Windows 7 命令行变量相当于 `$0`

Windows 7 命令行变量相当于 `$0`

当我运行脚本时,Windows 7 中是否有一个环境变量设置为当前运行的脚本的名称?

我正在寻找 Linux 变量的 Windows 等效版本$0

答案1

更多信息...

%0 有点奇怪。根据您调用脚本的方式,您将会/不会获得 PATH 和扩展名。

要始终获得完全合格的脚本名称,这应该有效 %~f0

要了解 %~f0 的工作原理...在命令提示符下输入 /?

仅供参考...几乎每个批处理语言术语都响应/?

例如

if /? call /? del /? rem /? cmd /? (这个有很多有趣的信息)

要查看批处理语言术语列表,请在命令提示符下输入 help

答案2

是的,其 %0

当我尝试发布上述简短答案时,我得到了

糟糕!无法提交您的答案,因为:

   * body is too short

现在应该足够长了:-)

答案3

%0 就是您要找的。

相关内容