2012-04-19 8 views
2

。リストには、したがって、この時点で私はバッチファイルは、テキストファイルからリストに見つからなければファイルを削除できますか?ディレクトリ内のすべてのファイルをループ処理するバッチファイルを作成し、ファイルの最初の部分は、テキストファイルで検出されたされていないならば、削除しようとしています

1_a.jpg 
1_b.jpg 
1_c.jpg 

を削除したい

2 
3 

あるファイルに

1_a.jpg 
1_b.jpg 
1_c.jpg 
2_a.jpg 
3_a.jpg 
3_b.jpg 

imagesディレクトリ内のファイルは同様に命名されています

を:使用して開始

とIM立ち往生。

答えて

4
@echo off 
setlocal 
set "folder=c:\somePath" 
set "excludeFile=c:\somePath2\someFile.txt" 
for /f "eol=: delims=" %%F in ('dir /b /a-d "%folder%" ^| findstr /vibg:"%excludeFile%"') do del "%folder%\%%F" 
+0

はありがとうございました! – Kevin

+0

あなたが答えることができるかどうかを確認するために具体的な質問を送信する方法があります、または私は全く新しいスレッドを開始する必要がありますか? – Kevin

+0

"ファイルが見つかりません"(Windows 10の場合)、この部分から "(引用符)を削除する" "%folder%\ %% F" ' – Willmore

関連する問題