[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 怎样制作一个批处理实现部分指定文件2种操作?

文件可以用记事本打开但非记事本文件,求教大家一下 forfiles /m *.log -d -7 /c "cmd /c del /f @path" 这个命令只能删除不能清空其他指定文件,文件部分是做清空内容处理,部分是删除处理,文件名后缀不一样

加一上IF条件就可以了,在forfiles里面也可以进行条件嵌套
如下如果存在*.txt文件显示 有txt,  否则显示 没有txt

FORFILES /M *.txt /C "cmd /c if @ext =="txt" ( echo "有TXT") else ( echo "没有TXT"")

你改一下处理方法就好了

TOP

“文件可以用记事本打开但非记事本文件”是什么意思?
“文件部分是做清空内容处理,部分是删除处理”该如何理解?

TOP

我的cmd  里怎么没有, FORFILES  这个命令组件  b( ̄▽ ̄)d
    ╭╩═╮
╭╯G O ╠ 雁过留声
╰⊙═⊙╯

TOP

用cd.> *.log 就能清空该文件 除非有只读属性或者被打开
另外 forfiles 没见过.

TOP

回复 4楼 的帖子

XP系统里面默认是没有forfiles命令的,Win2003及以后的系统里面有这个命令,把它复制到XP系统里面也能用。

TOP

返回列表