【发布时间】:2013-01-31 14:17:21
【问题描述】:
我想从 Windows 上的路径系统变量中找到可执行文件的路径并将其分配给变量。 (unix 'which' 命令)
当我打开 cmd.exe 并输入:
for %i in (cmd.exe) do @set cmdPath=%~$PATH:i
它有效(我用'echo %cmdPath%'测试它)
但是当我将此行复制到 .bat 文件时,它会在执行过程中抛出一个错误“~$PATH:i is not expected in this moment”
我不知道为什么,如何解决?
【问题讨论】: