我有一个名为 test.bat 的简单批处理文件,其中包含以下内容:
@echo off
cd ..\..
echo %~dp0
从批处理文件所在的目录我输入
.\test.bat
导致“程序 'test.bat' 运行失败:系统找不到指定的文件 At line:1 char:1 + DEV\vcpkg\test.bat”
这开始于我尝试从 github 安装 vcpkg 时,我已经使用经过验证的安装文件和随附的说明在其他机器上完成了此操作,没有问题。似乎路径元素没有按预期工作。
在研究解决方案时,我发现了https://stackoverflow.com/posts/27122098/。从中复制我已经尝试过
.... 为了清楚地理解,让我们在目录中创建一个批处理文件。
C:\脚本\test.bat
内容:
@echo off
cd ..\..
echo %~dp0
从命令提示符运行它时,您将看到以下结果:
C:\脚本\
我得到了错误,而不是正确的结果。
我以管理员身份运行,这是在运行 Windows Server 2012 R2 的 Azure 托管的 64 位 VM 上运行的。我故意将其简化为尽可能简单的可执行文件。
想法??