中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-31 18:11
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 长文件名如何应用于批处理文件中 查看 2,251 回复 8
楼 主 长文件名如何应用于批处理文件中 发表于 2006-02-22 19:59 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
20年会员
UID 50690
状态 离线
本人的D盘里有一个文件夹,名称为Temporary Internet Files,现在想做一个在WINXP系统运行的批处理文件,用来删除该文件夹里的所有文件,请问这么长的文件夹名称在批处理文件中如何表达,才不会出错?

请高手指点,谢谢:)
2 发表于 2006-02-22 22:10 ·  中国 北京 丰台区 联通
元老会员
★★
积分 840
发帖 294
注册 2003-09-27 00:00
22年会员
UID 10424
性别 男
状态 离线
"Temporary Internet Files"
3 发表于 2006-02-22 22:12 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
20年会员
UID 50690
状态 离线
好的,谢谢
在批处理文件中,DEL 文件时,如何自动回答“yes"作为确认删除命令
4 发表于 2006-02-23 06:56 ·  中国 安徽 宿州 泗县 电信
银牌会员
★★★
积分 1,339
发帖 595
注册 2004-05-26 00:00
22年会员
UID 25306
性别 男
来自 安徽 宿州
状态 离线
试试 echo.|del 你要删除的文件名。
5 发表于 2006-02-23 08:53 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
20年会员
UID 50690
状态 离线
cd\
D:
cd "fggg"
echo.|del "*.*"

按上面的写法,执行批处理后,不行!还是确认删除,按“Y”或“N”才肯继续执行
6 发表于 2006-02-23 20:20 ·  中国 辽宁 锦州 中移铁通
荣誉版主
★★★
积分 1,338
发帖 356
注册 2005-07-15 12:09
21年会员
UID 40733
性别 男
状态 离线
换成下面的语句试试。

echo y|del .
  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

7 发表于 2006-02-24 01:25 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
20年会员
UID 50690
状态 离线
成功了,谢谢6楼的朋友
8 发表于 2006-04-17 23:33 ·  中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
Originally posted by martin325 at 2006-2-23 08:53:
cd\
D:
cd "fggg"
echo.|del "*.*"

按上面的写法,执行批处理后,不行!还是确认删除,按“Y”或“N”才肯继续执行

XP下的Del命令已经有了 /q 静音删除模式开关,直接加 /q更简洁.
9 发表于 2006-04-18 16:56 ·  中国 上海 徐汇区 电信
中级用户
★★
论坛第一菜鸟
积分 361
发帖 166
注册 2006-04-15 13:23
20年会员
UID 53870
状态 离线
Originally posted by martin325 at 2006-2-22 07:59 PM:
本人的D盘里有一个文件夹,名称为Temporary Internet Files,现在想做一个在WINXP系统运行的批处理文件,用来删除该文件夹里的所有文件,请问这么长的斠...

人家问的可是怎么表示啊!
如果没有其他Tempor开头的文件夹时,应当是 Tempor~1 才对!
Diskette Operating System
论坛跳转: