![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 10:48 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何批处理删除文件列表中的文件 |
| 可打印版本 758 / 3 |
| 第1楼 crazytad | 发表于 2009-02-21 11:50 |
| 新手上路 发帖 1 积分 1 | |
|
如何批处理删除文件列表中的文件 文件夹A中有1,2,3,4等文件夹,每个文件夹中又有很多文件
文件夹B中有1,2,3,4等文件夹,每个文件夹中也有很多文件,将A中所有文件复制到B的文件下,并且没有发生覆盖 A文件夹还在 现在要从B中把复制过去的文件全删掉 文件1w来个 就相当于没有复制过A 下面这个 哪里错了? for /f %%i in ('dir /b /s E:\path') del /s "E:\game\%%~nxi" 其中E:\path是你的补丁目录,E:\game是你的游戏目录 看了之前的帖子 有个类似的 版主说用 1、要去掉盘符可以用for的扩展: -------------------------------------------------------------------------------- for /f "delims=" %%a in ('dir /s/b *.txt') do @echo %%~pnxa>>list.xt 2、要删除list.txt里面的文件,可以这样: -------------------------------------------------------------------------------- for /f "delims=" %%a in (list.txt) del "%%a" 但发现 1的list只能有10几个文件 2只删除 list.txt |
|
| 第2楼 dddyjq1 | 发表于 2009-02-21 21:10 |
| 初级用户 发帖 108 积分 175 | |
|
第二个问题我也想知道答案
|
|
| 第3楼 czl1378 | 发表于 2009-02-22 11:01 |
| 初级用户 发帖 114 积分 161 | |
|
第二个,新建一个list.txt,随便写些东西进去,把del改成echo后完全没问题..
对了,你好象少了个do. @echo off for /f "delims=" %%a in (list.txt) do echo "%%a" pause>nul |
|
| 第4楼 dddyjq1 | 发表于 2009-02-23 00:50 |
| 初级用户 发帖 108 积分 175 | |
|
可以用,不错
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |