如何在Windows命令提示符下运行命令之前更改目录

时间:2017-07-13 15:45:04

标签: cmd

# run.bat
cmd /k python.exe "C:\Program Files (x86)\XXX\test.py"

cmd /k cd "C:\Program Files (x86)\XXX\" & python.exe "C:\Program Files (x86)\XXX\test.py"

cmd /k "cd "C:\Program Files (x86)\XXX\" & python.exe "C:\Program Files (x86)\XXX\test.py""

问题>我需要将工作目录更改为C:\Program Files (x86)\XXX\,然后运行命令python.exe "C:\Program Files (x86)\XXX\test.py"。已经测试了几种方法,它们都没有给我想要的结果。他们最终都运行命令而不更改工作目录。

例如, 如果我运行c:\ temp \ run.bat,我希望脚本首先更改为C:\Program Files (x86)\XXX\目录,然后运行python脚本。

1 个答案:

答案 0 :(得分:0)

步骤1:找到带空格的目录的短名称

dir /X
PROGRA~2     Program Files (x86)

第2步:引用所有命令

cmd /k "cd C:\PROGRA~2\XXX\ & python.exe C:\PROGRA~2\XXX\test.py"