第 16 楼
发表于 2009-02-13 21:51 · 中国 重庆 沙坪坝区 电信
中级用户
★★
金牌会员
积分 315 发帖 152 注册 2007-01-25 23:55 19年会员 UID 77669 性别 男
状态 离线
楼上的没有理解到我的意思``
实际上我服务器上分区有10来个 `
然后每个分区有几十个不规则命名的文件``
我要删的文件就是在这些不规则的文件里
所以你上面那个简单的批处理实在很难完成这个工作```
第 17 楼
发表于 2009-02-13 21:54 · 中国 重庆 沙坪坝区 电信
中级用户
★★
金牌会员
积分 315 发帖 152 注册 2007-01-25 23:55 19年会员 UID 77669 性别 男
状态 离线
14楼的代码我还没有测试 `
但我现在所遇到的工作实际上起码有好几百个文件
这样一个一个的列出来还是稍有点烦琐``
第 18 楼
发表于 2009-02-14 04:36 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916 发帖 752 注册 2008-12-28 04:30 17年会员 UID 135147 性别 男 来自 广西
状态 离线
我不相信这样不能k掉所有盘的 2 3 4 这几个文件
@echo off
set dri=cdefghijklmnopqrstuvwxyz
:lp
set dr=%dri:~0,1%
set dris=%dri:~1%
cd /d %dr%:\
del /s 2 3 4
if defined dris goto :lp
第 19 楼
发表于 2009-02-14 11:24 · 中国 重庆 沙坪坝区 电信
中级用户
★★
金牌会员
积分 315 发帖 152 注册 2007-01-25 23:55 19年会员 UID 77669 性别 男
状态 离线
Originally posted by netbenton at 2009-2-14 04:36 AM:
我不相信这样不能k掉所有盘的 2 3 4 这几个文件
@echo off
set dri=cdefghijklmnopqrstuvwxyz
:lp
set dr=%dri:~0,1%
set dris=%dri:~1%
cd /d %dr%:\
del /s 2 3 4
if defined dris goto :lp
你这个代码确实很有创意
但我在XPSP2下测试失败````
www.baidubao.org
51交友 www.51plmm.cn
爱尚网 www.23hh.com
第 20 楼
发表于 2009-02-14 12:51 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916 发帖 752 注册 2008-12-28 04:30 17年会员 UID 135147 性别 男 来自 广西
状态 离线
问题出在哪里呢?
你要删的到底是什么文件呀
有属性吗?
每个文件名各加上引号再试试
第 21 楼
发表于 2009-02-14 17:11 · 中国 重庆 沙坪坝区 电信
中级用户
★★
金牌会员
积分 315 发帖 152 注册 2007-01-25 23:55 19年会员 UID 77669 性别 男
状态 离线
代码一直停留在 cd c:\
一直在C分区寻找文件删除
而且只能删掉根目录下的文件``
www.baidubao.org
51交友 www.51plmm.cn
爱尚网 www.23hh.com
第 22 楼
发表于 2009-02-14 17:46 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916 发帖 752 注册 2008-12-28 04:30 17年会员 UID 135147 性别 男 来自 广西
状态 离线
你的系统不支持:
cd /d 和 del /s
吗?
再试这样吧:
@echo off
set dri=cdefghijklmnopqrstuvwxyz
:lp
set dr=%dri:~0,1%
set dris=%dri:~1%
%dr%:
cd \
for /f "delims=" %%a in ('dir/a-d/s/b 2 3 4') do del "%%a"
if defined dris goto :lp
第 23 楼
发表于 2010-03-19 14:04 · 中国 浙江 杭州 电信
银牌会员
★★
三生缘里笑红尘
积分 1,063 发帖 292 注册 2003-03-09 00:00 23年会员 UID 1073 性别 男
状态 离线
第 24 楼
发表于 2010-03-22 14:58 · 中国 天津 电信
初级用户
★
积分 46 发帖 39 注册 2008-11-02 22:24 17年会员 UID 129819 性别 男
状态 离线
第 25 楼
发表于 2010-03-23 09:54 · 中国 四川 广元 联通
高级用户
★★★
积分 609 发帖 374 注册 2006-08-02 22:38 20年会员 UID 59720
状态 离线
@echo 按清单查找程序或文件路径,请分行填入>t.txt
call t.txt
for %%f in (C D E F G H I J K) do (
for /f %%i in (t.txt) do (
dir /a /b /s %%f:\%%i
DEL %%i
)
)
第 26 楼
发表于 2010-06-26 12:08 · 中国 湖北 武汉 电信
新手上路
★
积分 1 发帖 1 注册 2010-05-29 21:43 16年会员 UID 167882 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正