0

「テスト」という単語がフォルダ内のファイル(大量のフォルダとファイルを含む)に存在するかどうかを確認するにはどうすればよいですか。存在する場合は、フォルダ全体を別の場所にコピーします。

ありがとうございます

4

2 に答える 2

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

現在のフォルダの下にあるすべてのファイルを任意のレベルでチェックする場合は、findstrコマンドに/Sスイッチを追加します。xcopyコマンドでも同じことを行い、フォルダ構造全体をコピーします。

于 2011-07-22T15:56:06.677 に答える
0
@echo off 
SETLOCAL ENABLEDELAYEDEXPANSION 
findstr /c:"Finished schedule" E:\Init.log > NUL 
if "!errorlevel!"=="0" 
( echo "OK" )
else ( echo "NOK" )
于 2014-01-21T11:23:20.870 に答える