Windows 命令行波形符运算符用于完整环境变量?

标签 windows command-line cmd

在 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/

相关文章:

域组的 Oracle 的 Windows 身份验证

java - (Windows) 为什么我在使用最新的 Java 和 JDK 时会收到 UnsupportedClassVersionError 错误?

java - 从 Windows 通过 ssh 连接 Linux

c++ - 通过cmd向C++编译的exe传递参数

c# - 将 SoftwareBitmap 转换为 WriteableBitmap

windows - 用于 winutils 和 hadoop/spark 的 Powershell chmod on/tmp/hive

c# - 室内Wi-Fi定位API?

windows - ogr2ogr 和 WKT 的命令行问题

java - 从 Java 运行 echo 命令

batch-file - 通过批处理文件删除 wmic 结果中不需要的空格