# 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脚本。
答案 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"