标题: 如何在批处理中使用变量代替盘符!苦恼啊!
[打印本页]
作者: ramjet
时间: 2004-12-10 00:00
标题: 如何在批处理中使用变量代替盘符!苦恼啊!
打算做一个脚本提取一些信息,需要自动识别哪个硬盘盘符未被占用
例如:
for %%a in (%alldrive%) do if not exist %%a set drive=%%a && GOTO START
:START
echo "%drive%"
echo OK > %drive%\2K_INFO.txt
发现显示的是"Z: ",在Z:后有一个空格,这样就变成了Z: \2K_INFO.txt,由于z:后有个空格,命令不能成功运行!
如果去掉这个字符!请各位高手执教!
作者: dos_fan
时间: 2004-12-11 00:00
你试试将set drive=%%a && goto start 改成 set drive=%%a&&goto start也就是将&&直接跟在a字母之后。