中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 14:16
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于长文件(夹)名的问题 查看 850 回复 2
楼 主 关于长文件(夹)名的问题 发表于 2006-11-25 07:22 ·  中国 广西 南宁 电信
中级用户
★★
积分 252
发帖 56
注册 2003-12-29 00:00
22年会员
UID 14605
性别 男
状态 离线
我用for /r c:\ %a in (.) do @if exist %a\9527 rd /s /q %a\9527
有个文件夹9527在C:\Program Files\ComPlus Applications下,批处理没执行到那里,晕倒了,难道就没办法了吗?
2 发表于 2006-11-25 07:31 ·  中国 北京 朝阳区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
%a 要是取到带有空格的目录名,你那个RD删目录的命令就该出错了:)

带空格的目录是不是用双引号括起来比较合适一些?
例: RD /S /Q "%A\9527"

判断带有空格的目录是否存在的时候,和操作带有空格的目录的时候……
是不是用双引号括起来比较妥当一些呢~:)

[ Last edited by redtek on 2006-11-24 at 06:32 PM ]
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
3 发表于 2006-11-25 07:56 ·  中国 广西 南宁 电信
中级用户
★★
积分 252
发帖 56
注册 2003-12-29 00:00
22年会员
UID 14605
性别 男
状态 离线
多谢啦
论坛跳转: