![]() |
1
7
呼叫
或者放一个
编辑 因为您不在C上:批处理脚本的第一行应该是
编辑2 使用johannes和matth提出的建议,一个更好的BAT文件版本将从以下内容开始
现在,BAT文件将工作,不管它在哪个目录中,因为没有硬编码路径。setlocal用于避免运行脚本的副作用(如更改目录或设置环境变量) |
![]() |
2
7
这个
这比更改调用进程的当前工作目录更整洁,因为这可能会产生不必要的副作用。
根据您如何设置这些文件,
可以
比硬编码整洁
编辑: 我用这样的C程序测试了这个:
一个批处理文件
当我运行该C程序(在与C:\temp不同的目录中)时,请确保足够多的文件名为
|
![]() |
3
4
如果我只打算使用与批处理文件相关的路径,那么我通常会让批处理文件忽略调用方的工作目录。您可以在文件开头使用以下方法执行此操作:
或者您可以在调用外部文件时使用%batdir%。 要了解上述工作原理,请看一下 here |
![]() |
4
0
尝试使用双斜杠
|