我正在尝试通过python运行批处理文件;但是,它无法识别路径。它停止读取“ Practice”和“ Folder”之间的路径。我怎样才能解决这个问题?我已经尝试过r并使用正斜杠和反斜杠。任何帮助都是极好的。谢谢!

import os

Practice = r"C:\Users\Username\Desktop\Practice Folder\Practice.bat"
os.system(Practice)



  'C:\ Users \ Username \ Desktop \ Practice'无法识别为内部
  或外部命令,可操作程序或批处理文件。

最佳答案

使用一些相对重定向路径时,将工作目录更改为脚本目录。推送将当前目录更改为任何驱动器,并且可以映射网络驱动器。 &&链接命令,仅在左手命令成功后才运行右手命令。 %UserProfile%是标准环境变量,通常比使用固定路径C:\Users\Username更好。

import os
Practice = r'pushd "%UserProfile%\Desktop\Practice Folder" && Practice.bat'
os.system(Practice)

10-08 05:42