所以我有一个非常简单的问题,我似乎无法找到一个非常简单的答案。
我有一个批处理文件来运行我的代码。这就是批处理文件中的内容:
c:\python27\python.exe filename.py
pause
我想从filename.py
以外的其他目录运行此批处理文件。我该怎么做?
答案 0 :(得分:3)
c:\python27\python.exe filename.py
您需要提供filename.py的完整路径,例如
c:\python27\python.exe C:\Users\username\Desktop\filename.py
答案 1 :(得分:2)
您需要提供文件名的完整路径,如@AbhijeetRastogi所说,或者您可以更改工作目录,只需按原样使用filename.py。用他的例子:
pushd C:\Users\username\Desktop\
c:\python27\python.exe filename.py
popd
pause
根据PA的建议,我已将cd
更改为pushd/popd
。不同的是,现在当批处理文件运行时,它将返回当前工作目录所在的位置,而不是在filename.py
答案 2 :(得分:0)
创建包含以下命令的.cmd文件
Start "" /D "c:\Directory_of_your_py_file\" c:\python27\python.exe filename.py
答案 3 :(得分:0)
From the desktop, right-click My Computer and click Properties.
In the System Properties window, click on the Advanced tab.
In the Advanced section, click the Environment Variables button.
突出显示Systems Variable部分中的Path变量,然后单击Edit按钮。使用您希望计算机访问的路径添加或修改路径行。每个不同的目录用分号分隔,如下所示。
C:\Program Files;C:\Winnt;C:\Winnt\System32;c:\python27\python.exe
那么你应该可以输入python.exe filename.py,它会找到python并执行该文件,无论你在哪个目录。