标题: 请问删除空目录的脚本为什么执行不了
[打印本页]
作者: dzhpingbo
时间: 2008-8-24 17:06
标题: 请问删除空目录的脚本为什么执行不了
for /f "tokens=*" %a in ('dir /b /ad /s e:\ftpData\ ^|sort /r') do rd "%a" /q 2>nul
上述语句直接敲入dos窗口可以执行,但是保存为bat脚本再调用时总是报错。请问是不是哪个地方需要加转义符再保存为bat脚本才能执行?
作者: s68619582
时间: 2008-8-24 17:10
是不是应该把%a改成%%a?
作者: s68619582
时间: 2008-8-24 17:20
我刚试了下,就是把%a 改成%%a
作者: HAT
时间: 2008-8-24 20:22
在批处理中,for的控制变量需要两个百分号。
在命令行解释器中,for的控制变量需要一个百分号。
作者: dzhpingbo
时间: 2008-8-25 19:36
十分感谢楼上各位的回答,真是点津之笔,问题解决了。