我有一个批处理文件,位于 USB 密钥上。我需要知道批次所在的驱动器名称。
例如,如果它是 E:\mybatch.bat,则打开时应该找到 E:\ 与 F:\、G:\ 等相同的内容。
我怎样才能在批处理脚本中做到这一点。 (视窗)
%CD%
这就是您正在寻找的。它打印批处理文件或运行它的命令的当前工作目录。如果您的批处理文件位于驱动器的根目录下,它只会打印驱动器号,否则您必须解析前 2 个字符。
Example:
echo %CD%
prints
E:\
在安装到 E: 的闪存驱动器上。
更新:正如 Andriy 在评论中所说,如果您只是查找路径的前三个字符,请使用它而不是 %CD%:
%CD:~0,3%
这将导致E:\
,例如,驱动器上的任何位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)