2017-05-03 4 views
0

現在のところ、このスクリプトは機能しますが、FolderA内でのみ検索します。バッチスクリプトを設定して、指定した場所のすべてのサブフォルダを確認するにはどうすればよいですか?

例; FolderA \ product \ productype \ version \ FolderB

FolderAからFolderBまでのすべての場所のすべての.xmlファイルを検索し、「package」結果をoutput.txtファイルに出力するスクリプトを展開したいと思います。

@echo OFF 

del output.txt 

for /f "delims=" %%i in ('findstr /i /c:"<package>" *.xml' "FolderA\*"') do call  :job "%%i" 

goto :eof 

:job 

set line=%1 

set line=%line:/=% 
set line=%line:<=+% 
set line=%line:>=+% 
set line=%line:*+string+=% 
set line=%line:+=&rem.% 
echo.%line%>>output.txt 



:eof 

答えて

0

findstr/sスイッチを追加します。

は、ドキュメントのプロンプトから

findstr /? 

を参照してください。

+0

ありがとうございます。これがトリックでした。 – iqwebster

関連する問題