这似乎是一个简单的问题,但我似乎无法解决它。
我有一个名为“test”的目录,其中包含一个可执行文件hello.exe,它基本上会将“hello”打印到屏幕上。
我想使用相对路径从当前目录执行此程序。
所以我写了:
test\hello.exe
认为它会执行位于目录“test”中的程序“hello.exe”。但它没有执行。我错过了什么吗?
这似乎是一个简单的问题,但我似乎无法解决它。
我有一个名为“test”的目录,其中包含一个可执行文件hello.exe,它基本上会将“hello”打印到屏幕上。
我想使用相对路径从当前目录执行此程序。
所以我写了:
test\hello.exe
认为它会执行位于目录“test”中的程序“hello.exe”。但它没有执行。我错过了什么吗?
在批处理文件中尝试以下内容:
%~dp0test\hello.exe
"%~dp0" 是一个变量,它将被批处理文件的完整路径替换,即使您没有设置批处理文件的当前目录,它也应该能够正常工作。