日付ファイルを検索して結果を変数に入れたい
LOGDIRディレクトリにYYYYMMDDhhmmss.log形式のログファイルが複数あります。
ここから当日日付のログファイルを取り出して、順番に処理にかけたいのですが、
うまく行きません。どなたかご支援願えますでしょうか?
LOGDIRディレクトリのファイル
======================================
20120401093020.log
20120402093020.log
20120403093020.log
20120404093020.log
20120405093020.log
20120405123000.log
======================================
以下、作成したバッチです。
======================================
set RESULT=
set DAY=%date:~-10,4%%date:~-5,2%%date:~-2,2%
set LOGDIR="J:\Temp\log\"
set TLOGDIR="J:\Temp\tmp\aaa\"
REM set TFILE=`dir /B %LOGDIR% ^| findstr %DAY%.`
echo %TFILE%
for /f "usebackq tokens=*" %%i in (`dir /B %LOGDIR%^| findstr %DAY%.`) do (set RESULT=%%i)
xcopy /y %LOGDIR%%RESULT% %TLOGDIR%
======================================
実行日が20120405だとした場合、20120405093020.logと20120405123000.logを処理したいのですが、
20120405123000.logしか処理されません。
2つとも処理したい場合はどうすれば良いでしょうか?
よろしくお願いします。
お礼
ありがとう御座います。 解決いたしました。 今後も、宜しくお願い致します。
補足
cshシェルです。言葉足らずですいません。 もし良かったら解説をいただけませんでしょうか? 宜しくお願い致します。