min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

あるファイル(myData.csv)が作成されたかをモニタリングするWindowsバッチ

 

 

仕事では 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

 

即興で作ったのでいろいろイジるところはあるけど、とりあえずのメモ。