Windows Batch を使用してファイル名の txt ファイル リストを読み取る方法はありますか。名前がリストに存在する場合は、そのファイルを保持しますが。ファイル名が削除されたtxtリストに見つからない場合。
つまり、AutoCAD によって消去されずに自動的に生成された一時ファイルの大群を除外しようとしています。
txt リストを読み取る理由により、処理のためにファイル名を追加または削除できます。
Windows Batch を使用してファイル名の txt ファイル リストを読み取る方法はありますか。名前がリストに存在する場合は、そのファイルを保持しますが。ファイル名が削除されたtxtリストに見つからない場合。
つまり、AutoCAD によって消去されずに自動的に生成された一時ファイルの大群を除外しようとしています。
txt リストを読み取る理由により、処理のためにファイル名を追加または削除できます。
はい、これは Windows バッチで可能です。FilesToKeep.txt
次のようなファイル名を持つファイルのリストを取得したと仮定します。
WillBeKept.txt
WillAlsoBeKept.doc
次のバッチ スクリプトと同じディレクトリにあります。
@echo OFF
pushd "%~dp0"
set "PathToCleanup=E:\Temp\Test"
for /F "tokens=*" %%F in ('dir /S/B/A-D %PathToCleanup%\*.*') do (
findstr /S %%~nxF FilesToKeep.txt >NUL || del /Q "%%F" )
このスクリプトは のすべてのファイルをループしPathToCleanup
、ファイル名が存在しない場合、ファイルはFilesToCleanup.txt
削除されます。