当我运行脚本时,Windows 7 中是否有一个环境变量设置为当前运行的脚本的名称?
我正在寻找 Linux 变量的 Windows 等效版本$0
。
答案1
更多信息...
%0 有点奇怪。根据您调用脚本的方式,您将会/不会获得 PATH 和扩展名。
要始终获得完全合格的脚本名称,这应该有效 %~f0
要了解 %~f0 的工作原理...在命令提示符下输入 /?
仅供参考...几乎每个批处理语言术语都响应/?
例如
if /? call /? del /? rem /? cmd /? (这个有很多有趣的信息)
要查看批处理语言术语列表,请在命令提示符下输入 help
答案2
是的,其 %0
当我尝试发布上述简短答案时,我得到了
糟糕!无法提交您的答案,因为:
* body is too short
现在应该足够长了:-)
答案3
%0 就是您要找的。