注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 怎样制作一个批处理实现部分指定文件2种操作?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
cc111500
发短消息
加为好友
cc111500
当前离线
UID
22892
帖子
1
精华
0
积分
13
PB
13
技术
0
捐助
0
阅读权限
5
在线时间
0 小时
注册时间
2010-3-28
最后登录
2018-9-26
列兵
帖子
1
积分
13
技术
0
捐助
0
注册时间
2010-3-28
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2010-3-28 13:52
|
只看该作者
[文本处理]
怎样制作一个批处理实现部分指定文件2种操作?
文件可以用记事本打开但非记事本文件,求教大家一下 forfiles /m *.log -d -7 /c "cmd /c del /f @path" 这个命令只能删除不能清空其他指定文件,文件部分是做清空内容处理,部分是删除处理,文件名后缀不一样
收藏
分享
xieqingx
发短消息
加为好友
xieqingx
当前离线
UID
22157
帖子
44
精华
0
积分
147
PB
147
技术
0
捐助
0
阅读权限
20
在线时间
26 小时
注册时间
2010-2-16
最后登录
2010-4-14
一级士官
帖子
44
积分
147
技术
0
捐助
0
注册时间
2010-2-16
2
楼
发表于 2010-3-28 15:15
|
只看该作者
加一上IF条件就可以了,在forfiles里面也可以进行条件嵌套
如下如果存在*.txt文件显示 有txt, 否则显示 没有txt
FORFILES /M *.txt /C "cmd /c if @ext =="txt" ( echo "有TXT") else ( echo "没有TXT"")
你改一下处理方法就好了
TOP
bat007
发短消息
加为好友
bat007
当前离线
UID
22720
帖子
124
精华
0
积分
384
PB
381
技术
1
捐助
0
阅读权限
20
在线时间
24 小时
注册时间
2010-3-22
最后登录
2010-4-5
六级士官
帖子
124
积分
384
技术
1
捐助
0
注册时间
2010-3-22
3
楼
发表于 2010-3-28 15:20
|
只看该作者
“文件可以用记事本打开但非记事本文件”是什么意思?
“文件部分是做清空内容处理,部分是删除处理”该如何理解?
TOP
x9tiancmd
发短消息
加为好友
x9tiancmd
当前离线
UID
11594
帖子
152
精华
0
积分
599
PB
593
技术
2
捐助
0
阅读权限
30
在线时间
112 小时
注册时间
2009-4-9
最后登录
2018-6-3
少尉
帖子
152
积分
599
技术
2
捐助
0
注册时间
2009-4-9
4
楼
发表于 2010-3-29 04:47
|
只看该作者
我的cmd 里怎么没有, FORFILES 这个命令组件 b( ̄▽ ̄)d
╭╩═╮
╭╯G O ╠ 雁过留声
╰⊙═⊙╯
TOP
caruko
发短消息
加为好友
caruko
当前离线
UID
20369
帖子
643
精华
1
积分
2335
PB
2175
技术
50
捐助
0
阅读权限
70
在线时间
336 小时
注册时间
2009-12-2
最后登录
2023-7-30
中校
帖子
643
积分
2335
技术
50
捐助
0
注册时间
2009-12-2
5
楼
发表于 2010-3-29 10:34
|
只看该作者
用cd.> *.log 就能清空该文件 除非有只读属性或者被打开
另外 forfiles 没见过.
TOP
bat007
发短消息
加为好友
bat007
当前离线
UID
22720
帖子
124
精华
0
积分
384
PB
381
技术
1
捐助
0
阅读权限
20
在线时间
24 小时
注册时间
2010-3-22
最后登录
2010-4-5
六级士官
帖子
124
积分
384
技术
1
捐助
0
注册时间
2010-3-22
6
楼
发表于 2010-3-29 15:31
|
只看该作者
回复 4楼 的帖子
XP系统里面默认是没有forfiles命令的,Win2003及以后的系统里面有这个命令,把它复制到XP系统里面也能用。
TOP
返回列表
VBS求助&讨论
意见反馈
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]