使用 Path 变量在 bat 文件中启动程序

使用 Path 变量在 bat 文件中启动程序

我经常使用命令行应用程序。它的路径在环境选项中定义,因此在变量中PATH。当我手动启动控制台时,如果我输入程序名称,它就会启动。

例如,我输入theprogram -option1 -option2然后它就会使用工作目录启动。(.exe路径由环境解析PATH)。

如果我在文件中写入相同的内容.bat,Windows 会弹出一个消息框,提示找不到该程序。.bat文件中有start theprogram -option1 -option2,但我收到错误消息。因此,似乎变量PATH未在.bat/.cmd文件中使用。

如何在不指定完整路径的情况下theprogram从文件启动? Windows 7 是否禁用/ files中的变量?.batPATH.bat.cmd

答案1

我在 Windows 7 上一直这样做,没有任何问题。尝试省略“启动”指令,直接使用程序名称在批处理文件中运行该程序,例如

theprogram -option1 -option2

如果名称或路径中有空格,请不要忘记使用引号,例如

"the program" -option1 -option2

如果仍然不起作用,请尝试运行一个非常简单的批处理文件来检查您的环境变量是否正确加载,例如将其保存为批处理文件并运行它:

set
pause

相关内容