. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,490 声望值: 2
精华: 38,解答: 6
#1 旧 2004-08-02, 14:46:35 默认 【原创】删除目录中除txt外的文件
hitme 当前离线  

有时候不太方便先cut&copy去别处,再del,又想要一点点自动化感觉的
cmd下

for /f "delims=/" %i in ('dir /b/s *.*') do dir /b/s *.txt | find "%i" || del "%i"

需保留下数种类型?
例:保留txt rar
for /f "delims=/" %i in ('dir /b/s *.*') do dir /b/s *.txt *.rar| find "%i" || del "%i"

此帖于 2004-08-03 12:44:00 被 hitme 编辑. .
Liangjh
 
Liangjh 的头像
待认证激活
 
资 料:
注册日期: Jun 2004
帖子: 1,410 声望值: 2
精华: 11
#2 旧 2004-08-02, 15:15:46 默认
Liangjh 当前离线  

厉害, 不如楼主功力深厚,我采取了一个迂回方法,不知道行不行
使用 beyond compare 工具辅助完成, 类似的软件估计还有不少,就这个用的熟

1 完全中文版下载地址
http://www.scootersoftware.com/download.php?c=dl_sc

2 因为是比较软件,需要两个文件夹操作,先建立一个空文件夹,或者临时找一个文件夹比较,单击鼠标左键,选择“选为左侧对比窗口”
选择目标文件夹,单击鼠标右键,选择“选为右侧对比窗口”,启动文件夹比较,如图
上传的图像
文件类型: jpg ddd.jpg (66.3 KB, 340 次查看)

此帖于 2004-08-02 15:22:54 被 Liangjh 编辑. .


找找看
Liangjh
 
Liangjh 的头像
待认证激活
 
资 料:
注册日期: Jun 2004
帖子: 1,410 声望值: 2
精华: 11
#3 旧 2004-08-02, 15:18:31 默认
Liangjh 当前离线  

3 执行“会话-文件过滤”,在“名称过滤中输入
*.txt
*.rar
上传的图像
文件类型: jpg eee.jpg (61.1 KB, 335 次查看)
Liangjh
 
Liangjh 的头像
待认证激活
 
资 料:
注册日期: Jun 2004
帖子: 1,410 声望值: 2
精华: 11
#4 旧 2004-08-02, 15:21:10 默认
Liangjh 当前离线  

单击确定,返回到软件界面,就会显示过滤内容了,过滤效果如图

如果要显示全部内容,执行“查看-禁用显示过滤”
要复制显示文件和文件夹,选定欲操作内容,单击鼠标右键,执行“复制到...”或“移动...”命令
上传的图像
文件类型: jpg fff.jpg (60.9 KB, 335 次查看)
alfal
 
alfal 的头像
核心会员
 
资 料:
注册日期: Sep 2002
帖子: 2,410 声望值: 3
精华: 1,解答: 3
#5 旧 2004-08-02, 15:45:04 默认
alfal 当前离线  

又跟大家学了不少
小弟以前都是这么处理的:
dir *.* >tempname.txt
UE找开tempname.txt 用替换"回车换行"为"回车换行delete "
再把".txt"换成""(空),然后把tempname.txt改成一个Shell 文件,运行


用最邪恶的方式思考,做最坏的打算
懂法再不去犯法那不是浪费么?--周立波
阿辉
 
阿辉 的头像
核心会员
 
资 料:
注册日期: Sep 2001
帖子: 3,299 声望值: 3
精华: 0,解答: 1
#6 旧 2004-08-02, 15:47:58 默认
阿辉 当前离线  

TC很方便呀,按小键盘上的“+”,输入“*.rar;*.txt”,回车。
然后按小键盘上的“*”,反向选择,再删除就可以了。
snowfall
 
snowfall 的头像
核心会员
 
资 料:
注册日期: Sep 2001
帖子: 2,824 声望值: 3
精华: 0,解答: 1
#7 旧 2004-08-02, 16:04:37 默认
snowfall 当前离线  

我会用排序加反选的办法
sim
 
sim 的头像
待认证激活
 
资 料:
注册日期: Mar 2002
帖子: 6,976 声望值: 2
精华: 0,解答: 21
#8 旧 2004-08-02, 16:13:46 默认
sim 当前离线  

命令行方面的问题请教hitme就对了,受教了:em07:,佩服!


It's bad to be good when it's good to be bad...
edjia
 
edjia 的头像
超级会员
 
资 料:
注册日期: Jul 2004
帖子: 1,623 声望值: 3
精华: 0,解答: 5
#9 旧 2004-08-02, 16:34:44 默认
edjia 当前离线  

还是tc用着舒服一点。
Liangjh
 
Liangjh 的头像
待认证激活
 
资 料:
注册日期: Jun 2004
帖子: 1,410 声望值: 2
精华: 11
#10 旧 2004-08-02, 16:41:19 默认
Liangjh 当前离线  

引用:
作者: 阿辉
TC很方便呀,按小键盘上的“+”,输入“*.rar;*.txt”,回车。
然后按小键盘上的“*”,反向选择,再删除就可以了。
看来 TC 真是不错,以后有时间研究一下
freedog
 
freedog 的头像
支柱会员
 
资 料:
注册日期: Jan 2002
帖子: 4,162 声望值: 3
精华: 0,解答: 12
#11 旧 2004-08-02, 17:01:59 默认
freedog 当前离线  

我觉得先把txt删除了,del *.txt,然后删除这个目录,然后在把txt还原!哈哈!不知道这个方法好不好
fdy
 
fdy 的头像
核心会员
 
资 料:
注册日期: Aug 2002
帖子: 2,955 声望值: 2
精华: 0,解答: 2
#12 旧 2004-08-02, 17:13:57 默认
fdy 当前离线  

最笨的办法:在Windows的资源管理器里选择“按文件类型排列”,然后按住Shift选择所有非TXT文件删除即可。
Liangjh
 
Liangjh 的头像
待认证激活
 
资 料:
注册日期: Jun 2004
帖子: 1,410 声望值: 2
精华: 11
#13 旧 2004-08-02, 17:16:32 默认
Liangjh 当前离线  

引用:
作者: freedog
我觉得先把txt删除了,del *.txt,然后删除这个目录,然后在把txt还原!哈哈!不知道这个方法好不好
如果这样操作的话,删除后到回收站剪切txt文件,找个地方粘贴也行,就不用管那个目录的死活了,kaka
5free
 
5free 的头像
终极会员
 
资 料:
注册日期: Feb 2004
帖子: 10,802 声望值: 3
精华: 8,解答: 16
#14 旧 2004-08-02, 17:28:52 默认
5free 当前离线  

建议M$在下个del(CMD)版本中加入正则表达式支持


http://www.davidrobot.com/
Chang
 
Chang 的头像
支柱会员
 
资 料:
注册日期: Mar 2000
帖子: 5,409 声望值: 3
精华: 0
#15 旧 2004-08-02, 18:05:17 默认
Chang 当前离线  

total commander 全选txt 文件 然后反相选择 然后del 我是这样做得
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 07:12:18.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号