Windows批处理“;Can';“找不到文件路径”;

Windows批处理“;Can';“找不到文件路径”;,windows,batch-file,command-prompt,Windows,Batch File,Command Prompt,所以我想创建一个小的批处理文件,当我的计算机启动时运行命令行对话并启动各种程序。更多的是为了好玩,而不是实用。我的问题是,尽管我在命令提示符下打开了文件路径并复制了文件路径,但windows似乎无法找到一些文件。它只是给了我一个“系统找不到指定文件的错误。” 以下是为提高可读性而编辑的批处理文件的相关代码(很抱歉): 前两个文件,雨量计和蒸汽,打开得很好,但过去的一切都失败了。我尝试过同时使用“Filepath”和start““Filepath”,但两者都不起作用。尽管两者都在上面的代码中工作

所以我想创建一个小的批处理文件,当我的计算机启动时运行命令行对话并启动各种程序。更多的是为了好玩,而不是实用。我的问题是,尽管我在命令提示符下打开了文件路径并复制了文件路径,但windows似乎无法找到一些文件。它只是给了我一个“系统找不到指定文件的错误。”

以下是为提高可读性而编辑的批处理文件的相关代码(很抱歉):


前两个文件,雨量计和蒸汽,打开得很好,但过去的一切都失败了。我尝试过同时使用“Filepath”和start““Filepath”,但两者都不起作用。尽管两者都在上面的代码中工作

而且,为了澄清,我已经对文件路径进行了两次和三次检查,以确保我没有出错,但它不起作用


感谢您提供的任何帮助。

如果您能提供哪些没有打开,那就太好了

"C:\Program Files(x86)\Google\Chrome\Application\chrome.exe"
就像人们在你的帖子评论中提到的那样,在程序文件和(x86)之间应该有一个空格

请随意使用env变量

%programfiles% ==> C:\Program Files
%programfiles(x86)% ==> C:\Program Files (x86)
"%programfiles(x86)%\Google\Chrome\Application\chrome.exe"

FWIW,在我的机器上,在“文件”的“s”和“程序文件(x86)”的“(x86)”中的左括号之间有一个空格,但我在您的示例中没有看到。您确定它是正确的吗?这里也是一样,在大多数English机器上,标准路径应该是“Program Files(x86)”,除非您手动更改了默认名称。如果只是为了好玩,请删除不必要的代码。从30行中筛选出6行相关行是没有意思的@对此我深表歉意,我已经修好了。唉,我现在觉得自己很愚蠢。谢谢,这里实际上有一个空格。“前两个文件,rainmeter和steam,打开得很好,但过去的一切都失败了。我尝试使用“文件路径”和启动“文件路径”,但两个都不起作用。尽管它们都在上面的代码中工作。”这就是我在上面写的。但是,我对它进行了编辑以澄清。它现在起作用了吗?还是你需要更多的助手。没有必要感到愚蠢,因为这发生在我们所有人身上。lol。有时我试着调试一些简单的东西,比如2个小时的Starlight,当我只需要休息一下,然后回来意识到我犯了一个简单的错误:(是的,它现在起作用了,很抱歉我没有澄清。再次感谢:D
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
%programfiles% ==> C:\Program Files
%programfiles(x86)% ==> C:\Program Files (x86)
"%programfiles(x86)%\Google\Chrome\Application\chrome.exe"