如何将当前目录更改为批处理文件的位置

时间:2018-12-20 11:41:56

标签: batch-file

我们在D:/Proj/run_some_stuff.cmd中有一个脚本。该脚本运行一个python文件:

python p.py

p.py放在同一文件夹中:D:/Proj/p.py

因此,假定用户进入D:/Proj文件夹并运行:

run_some_stuff.cmd

但是某些用户使用搜索来找到run_some_stuff.cmd,然后单击它。结果,当前目录不是D:/Proj。 python失败并显示错误:

  

python:无法打开文件'p.py':[Errno 2]没有这样的文件或目录

我的问题是:有没有一种方法可以在cmd脚本中了解它的“生存位置”,然后将当前目录设置到该位置。

所以我的意思是run_some_stuff.cmd必须“了解”它存在于D:/Proj/中,然后在启动python之前,将当前目录设置为D:/Proj/

0 个答案:

没有答案