在 cmd 中,您可以使用波浪号“运算符”通过传入的参数执行一些很酷的技巧。例如,%~dp0 返回当前脚本的路径名。
您可以对任何环境变量执行此操作吗?例如:
set foo=1234.exe
echo %~nfoo%
有办法实现这一点吗?
最佳答案
您还可以通过 for
循环而不是子例程来过滤变量:
setlocal
set foo=1234.exe
for %%I in ("%foo%") do echo %%~nI
关于Windows 命令行波形符运算符用于完整环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168700/