批处理文件检查文件中是否存在特定的单词“test”,IF存在将整个文件夹复制到另一个位置

时间:2011-07-22 13:08:10

标签: windows batch-file cmd xcopy

如何检查文件夹内的任何文件(包含大量文件夹和文件)中是否存在“test”一词。如果存在,请将整个文件夹复制到另一个位置。

请帮助谢谢

2 个答案:

答案 0 :(得分:2)

findstr /c:"test" *.txt > NUL
if not errorlevel 1 xcopy *.* anotherlocation

如果要在任何级别检查当前文件夹下的所有文件,请在findstr命令中添加/ S开关。在xcopy命令中执行相同操作以复制整个文件夹结构。

答案 1 :(得分:0)

@echo off 
SETLOCAL ENABLEDELAYEDEXPANSION 
findstr /c:"Finished schedule" E:\Init.log > NUL 
if "!errorlevel!"=="0" 
( echo "OK" )
else ( echo "NOK" )