通用批处理命令访问另一个目录中的python脚本

我有以下位于桌面上的.bat脚本。 我有一个Python脚本驻留在桌面上的文件夹(“文件夹”)。 如果两个文件都在同一目录下,我可以运行.bat脚本,但是如何在“文件夹”中访问python脚本? 我想要在其他计算机上运行,​​所以我试图避免定义用户名(例如C:\Users\user_name\Desktop ),除非有一种通用的方式来获取用户名并将其合并到.bat文件中。

以下是.bat脚本:

 @echo off rem Root OSGEO4W home dir to the following directory call "C:\OSGeo4W64\bin\o4w_env.bat" echo. cmd /k python "Script.py" @echo on 

我尝试插入cd Folder之前cmd /k python "Script.py但只设置目录,并不会继续运行python脚本。

任何build议表示赞赏!

你可以把它叫做python“folder / script.py”。

虽然有点奇怪,因为你的“cd”解决方案应该可以工作,所以可能会有其他的事情发生。

使用

 start python Folder/Script.py 

在你的蝙蝠文件。

它将打开一个单独的命令行窗口并在该窗口中执行该脚本。