Board logo

标题: [文件操作] 批处理中带空格的长路径名导致文件被误删的惨痛教训 [打印本页]

作者: sexfio    时间: 2009-5-6 18:42     标题: 批处理中带空格的长路径名导致文件被误删的惨痛教训

因为使用那个绿色版的VBSedit老在他目录下的叫temp的文件家下自动保存vbs,运行一次保存一次,改成不要保存他还是自动保存,临时文件太多
我就建了1个bat,写道del /q C:\Documents and Settings\$$$随即$$$\Local Settings\Application Data\Adersoft\VbsEdit\Temp *.*
然后双几,结果。。。。。。我的桌面文件全没了。。。。

晕!!!惨痛教训!!!!到现在还是不知道错在那!!!
作者: yslyxqysl    时间: 2009-5-6 18:46

del /q "C:\Documents and Settings\$$$随即$$$\Local Settings\Application Data\Adersoft\VbsEdit\Temp *.*"
少了引号。。。。。。
作者: yslyxqysl    时间: 2009-5-6 18:49

不对啊,这个批处理不会殃及Documents and Settings文件夹啊
弹出什么错误提示没
作者: sexfio    时间: 2009-5-6 19:41

哦,我写错了,我是加了引号的,不过好象第2个引号没加在最后

del /q "C:\Documents and Settings\$$$随即$$$\Local Settings\Application Data\Adersoft\VbsEdit\Temp"  *.*

这么写的好象

没弹出任何提示,我这个批处理也是放桌面的,连这个批处理也消失了,暂时不知道还有其他东东消失没

作者: zqz0012005    时间: 2009-5-6 19:42

del folder 相当于 del folder\*.*
del 等不少命令都可以接受多个参数。
作者: zqz0012005    时间: 2009-5-6 19:43

在NT平台下,其实更应该用长文件名。
作者: 随风    时间: 2009-5-6 20:13     标题: 回复 4楼 的帖子

你的应该是被分解成了两句
del /q "C:\Documents and Settings\$$$随即$$$\Local Settings\Application Data\Adersoft\VbsEdit\Temp"
del /q  *.*
作者: xlw542350190    时间: 2009-5-9 21:03

你的批处理是放在桌面上的吧??
del /q *.*哈哈…………




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2