仕事では Windows7 を使っている。ネットワーク上(NAS)にあるファイル myDATA.csv は、他の部署(の他のシステム)から不定期に吐き出されるので、作成されたかどうかをわざわざ確認しなければならない。
面倒なので、ファイルが存在するかどうか確認するバッチにする。
REM ##################################################
REM ファイル myDATA.csv 存在確認バッチ.bat
REM ##################################################
@echo off
REM ======変数定義
SET WK_DATE=%date:~0,4%%date:~5,2%%date:~8,2%
SET WK_TIME=%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
SET WK_DIR=D$¥
SET BATCHPATH=%~DP0
REM ========= D:¥
CD /D %BATCHPATH%
SET LOGNM=%BATCHPATH%%WK_DATE%_ログ.txt
REM echo %time% & echo %time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
REM 11:32:48.33
REM 11324833
REM ======前ログ削除
if exist %LOGNM% (
echo Y | del %LOGNM%
)
REM ##### MAIN #####
color ec
pushd ¥¥192.168.1.100¥eigyou¥
for /L %%i in (0,1,10000) do @echo %%i && dir | find "myDATA.csv" && @timeout 60 >nul && cls
popd
即興で作ったのでいろいろイジるところはあるけど、とりあえずのメモ。