批处理

作者: 养猫的老鼠 | 来源:发表于2017-04-21 14:35 被阅读0次
批处理将当前目录下包含指定字符串的文件单独拷贝出来

@echo off
setlocal enabledelayedexpansion
rd /s/q FANLOG

mkdir FANLOG

set count=0
for %%j in (*.log) do (
@findstr /m "FanSpeed" %%j
if "!errorlevel!"=="0" (
copy /Y %%j FANLOG >null
set /a count=count+1
echo !count!) )

这里需要注意的地方在于:

  • 一开始增添变量延迟,方便进行count的计数
  • for循环中对命令执行结果判断中应该使用"!errorlevel!",不应使用"%errorlevel%"

相关文章

网友评论

      本文标题:批处理

      本文链接:https://www.haomeiwen.com/subject/lxudzttx.html