MxL*_*evs 9 batch-file windows-vista
这似乎很简单,但我似乎无法得到它.我有一个名为"test"的目录,其中包含一个可执行的hello.exe,它基本上可以在屏幕上打印"hello".
我想使用相对路径从当前目录执行此程序.所以我写
test\hello.exe
认为它将执行位于"test"目录中的程序"hello.exe".但事实并非如此.我错过了什么吗?
Pol*_*rch 16
在批处理文件中尝试以下操作:
%~dp0test\hello.exe
Run Code Online (Sandbox Code Playgroud)
"%~dp0"是一个变量,它被替换为批处理文件的完整路径,因此即使您没有设置批处理文件的当前目录,它也应该可以工作.