「テスト」という単語がフォルダ内のファイル(大量のフォルダとファイルを含む)に存在するかどうかを確認するにはどうすればよいですか。存在する場合は、フォルダ全体を別の場所にコピーします。
ありがとうございます
「テスト」という単語がフォルダ内のファイル(大量のフォルダとファイルを含む)に存在するかどうかを確認するにはどうすればよいですか。存在する場合は、フォルダ全体を別の場所にコピーします。
ありがとうございます
findstr /c:"test" *.txt > NUL
if not errorlevel 1 xcopy *.* anotherlocation
現在のフォルダの下にあるすべてのファイルを任意のレベルでチェックする場合は、findstrコマンドに/Sスイッチを追加します。xcopyコマンドでも同じことを行い、フォルダ構造全体をコピーします。
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
findstr /c:"Finished schedule" E:\Init.log > NUL
if "!errorlevel!"=="0"
( echo "OK" )
else ( echo "NOK" )