楼 主
求教删除每个文件夹下的指定文件
发表于 2006-12-12 12:40 · 中国 广东 广州 海珠区 电信
初级用户
★
积分 56 发帖 25 注册 2006-11-26 09:48 UID 71778 性别 男
状态 离线
代码如下:
@echo off
for /f "tokens=*" %%i in ('dir /s/b/a-d c:\desktop.ini') do echo %%i
pause
现将echo改为del,却不能删除指定的文件,说系统找不到指定路径.希望高手指点该如何改??
第 2 楼
发表于 2006-12-12 12:47 · 中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226 发帖 1,737 注册 2006-03-10 00:38 UID 51697 来自 成都
状态 离线
把 %%i 用引号括起来,带空格路径的处理已经是老生常谈的问题了。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 3 楼
发表于 2006-12-12 13:03 · 中国 广东 广州 海珠区 电信
初级用户
★
积分 56 发帖 25 注册 2006-11-26 09:48 UID 71778 性别 男
状态 离线
第 4 楼
发表于 2006-12-12 13:11 · 中国 广东 广州 海珠区 电信
初级用户
★
积分 56 发帖 25 注册 2006-11-26 09:48 UID 71778 性别 男
状态 离线
又有一个问题想请教,用一话将下面三条命令合成一条命令~~!!
for /f "tokens=*" %%i in ('dir /s/b/a-d c:\desktop.ini') do echo "%%i"
for /f "tokens=*" %%i in ('dir /s/b/a-d d:\desktop.ini') do echo "%%i"
for /f "tokens=*" %%i in ('dir /s/b/a-d e:\desktop.ini') do echo "%%i"
第 5 楼
发表于 2006-12-12 13:28 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 UID 59080
状态 离线
@echo off
for %%a in (c d e) do for /f "tokens=*" %%i in ('dir /s/a-d/b %%a:\desktop.ini') do echo "%%i"
第 6 楼
发表于 2006-12-12 13:29 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 UID 44210
状态 离线
for %%n in (c d e) do (
for /f "tokens=*" %%i in ('dir /s/b/a-d %%n:\desktop.ini') do echo "%%i"
)
第 7 楼
发表于 2006-12-12 13:30 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 UID 44210
状态 离线
网速问题反应慢了,发重了-_-|||
[ Last edited by zh159 on 2006-12-12 at 12:32 AM ]
第 8 楼
发表于 2006-12-12 13:35 · 中国 广东 广州 海珠区 电信
初级用户
★
积分 56 发帖 25 注册 2006-11-26 09:48 UID 71778 性别 男
状态 离线
第 9 楼
发表于 2006-12-12 13:52 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 UID 59080
状态 离线
Originally posted by zh159 at 2006-12-12 13:30:
网速问题反应慢了,发重了-_-|||
[ Last edited by zh159 on 2006-12-12 at 12:32 AM ]
呵呵,默契啊。
第 10 楼
发表于 2006-12-12 21:45 · 中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181 发帖 533 注册 2006-08-14 12:54 UID 60484
状态 离线
为什么不用 del /s c:\desktop.ini ?
第 11 楼
发表于 2006-12-12 22:14 · 中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226 发帖 1,737 注册 2006-03-10 00:38 UID 51697 来自 成都
状态 离线
Re NaturalJ0 『第 10 楼』:
因为 del 的危险性,楼上几位兄弟给的是演示代码,以便楼主觉得可行之后再换成 del 语句。这种做法我以前在帖子里讨论的时候提倡过,那是用血的教训换来的经验之谈。
del /a /f /s c:\desktop.ini 更加强悍,不管什么属性的文件,不用先去属性,一律喀嚓。呵呵,还是那句老话——del 有风险,使用需谨慎。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 12 楼
发表于 2006-12-12 22:18 · 中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181 发帖 533 注册 2006-08-14 12:54 UID 60484
状态 离线
有道理,写错代码什么的还是难免会有的,万一错删了别人东西不好,记住了。^_^
第 13 楼
发表于 2007-11-10 21:54 · 中国 河南 南阳 联通
新手上路
★
积分 18 发帖 7 注册 2007-10-23 20:35 UID 100582 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正