我想使用Python在Win10 cmd窗口中打开一个目录,并保持窗口打开。
我制作了一个批处理文件,名为:
open_dir_in_cmd_window.CMD
:
CD /D %1
我通过创建另一个名为
Test.cmd
: 的批处理文件成功测试了该批处理文件
Rem "open_dir_in_cmd_window.CMD" "f:\backup"
"open_dir_in_cmd_window.CMD" "f:\backup"
一个非常有用的网页提供了以下示例,我似乎无法正确理解:
程序路径中的空格+带空格的参数:我制作了一个 python 脚本,其中包含以下几行,可惜触发了错误消息:
CMD /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""
import subprocess
subprocess.run(cmd /k "E:\open_dir_in_cmd_window.CMD f:\backup")
当我打开命令提示符窗口并运行时:
"C:\ProgramData\Anaconda3\python.exe" E:\open_dir.py
我收到一条错误消息,
SyntaxError: invalid syntax
,内容如下:
subprocess.run(cmd /k "E:\open_dir_in_cmd_window.CMD f:\backup")
^
我尝试了许多不同的双引号排列,但找不到正确的方法。我花了很多时间在网上寻找并试图解决这个问题,但我不知道该怎么办。
如有任何建议,我们将不胜感激。
'启动cmd /K“cd /directory/to/be/open & command_to_execute”'
此语句将打开一个新的命令提示符,然后导航到给定目录,然后执行 command_to_execute。