楼 主
菜鸟求一个准确的批处理
发表于 2008-06-03 07:18 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
需要开机删除D盘多层目录下的一个文本文件。。。
d:
del /s /q 1.txt
但是按照上面的操作,到第2排不会自动执行。。。
用手动试了一下``发现删除速度太慢。。。
请各位大大随便指点一下```谢谢!!
[ Last edited by xkofd on 2008-6-3 at 07:21 AM ]
第 2 楼
发表于 2008-06-03 08:04 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
要开机运行就将此批处理拖到启动里面吧:
@echo off
for /f "delims=" %%i in ('dir /s /a-d /b d:\1.txt') do del /s /q "%%i"
[
Last edited by zw19750516 on 2008-6-3 at 08:05 AM ]
批处理之家新域名:www.bathome.net
第 3 楼
发表于 2008-06-03 09:22 · 中国 上海 联通
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
第 4 楼
发表于 2008-06-03 20:31 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
谢谢2楼的批处理··等会试一下
回复3楼,*.txt是在多个二级目录下的···是固定的
第 5 楼
发表于 2008-06-03 20:41 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
Originally posted by xkofd at 2008-6-3 20:31:
谢谢2楼的批处理··等会试一下
回复3楼,*.txt是在多个二级目录下的···是固定的
是固定的就直接del /q /f "完整路径\1.txt"
批处理之家新域名:www.bathome.net
第 6 楼
发表于 2008-06-03 20:53 · 中国 江苏 常州 武进区 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 20年会员 UID 42345
状态 离线
第 7 楼
发表于 2008-06-03 21:48 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
第 8 楼
发表于 2008-06-03 21:51 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
Originally posted by xkofd at 2008-6-3 08:31 PM:
谢谢2楼的批处理··等会试一下
回复3楼,*.txt是在多个二级目录下的···是固定的
汗···好几十个···一个一个加很麻烦哦。。。
能否用什么方法方便一点的
第 9 楼
发表于 2008-06-03 21:58 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
Originally posted by xkofd at 2008-6-3 21:51:
汗···好几十个···一个一个加很麻烦哦。。。
能否用什么方法方便一点的:P
你到底要删除什么文件夹下的什么文件啊,我都不知道怎么给你写,再说你自己知道变通一下,我2楼的代码就可以了。
批处理之家新域名:www.bathome.net
第 10 楼
发表于 2008-06-03 22:17 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
d:\a\ 下面的二级目录
1、2、3、4、5、6……目录下都有一个同文件名的文本需要删除...
能不能简化一点表达出来?
第 11 楼
发表于 2008-06-03 22:20 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
for /f "delims=" %%i in ('dir /s /a-d /b d:\a\1.txt') do del /f /q "%%i"
就是删除d:\a目录及所有子目录中的1.txt文件啊,楼主只要把1.txt修改成你要删除的文件名就可以了。
[ Last edited by zw19750516 on 2008-6-3 at 10:22 PM ]
批处理之家新域名:www.bathome.net
第 12 楼
发表于 2008-06-03 22:27 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
Originally posted by zw19750516 at 2008-6-3 10:20 PM:
for /f "delims=" %%i in ('dir /s /a-d /b d:\a\1.txt') do del /f /q "%%i"
就是删除d:\a目录及所有子目录中的1.txt文件啊,楼主只要把1.txt修改成你要删除 ...
汗··我太菜了···直接复制过去··修改1.txt```然后运行的时候竟然出现“此时不应有 %%i。”“此时不应有 in。”
第 13 楼
发表于 2008-06-03 22:30 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
Originally posted by xkofd at 2008-6-3 22:27:
汗··我太菜了···直接复制过去··修改1.txt```然后运行的时候竟然出现“此时不应有 %%i。”“此时不应有 in。”
把你复制并修改的贴上来看看,按道理不应有这样的提示的。
批处理之家新域名:www.bathome.net
第 14 楼
发表于 2008-06-03 22:33 · 中国 广东 阳江 电信
初级用户
★
积分 20 发帖 9 注册 2007-11-05 23:23 18年会员 UID 101826 性别 男
状态 离线
cmd下
C:\Documents and Settings\Administrator>for /f "delims=" %%i in ('dir /s /a-d /b
d:\1111.txt') do del /f /q "%%i"
此时不应有 %%i。
第 15 楼
发表于 2008-06-03 22:46 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105 发帖 1,276 注册 2008-03-08 13:00 18年会员 UID 112398 性别 男
状态 离线
晕,这是批处理啊,cmd下请将所有%%改成%。
批处理之家新域名:www.bathome.net
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正