Windows/バッチファイル の変更点


*バッチファイル [#q634a062]

[[dokuwiki.fl8.jp転載済み>http://dokuwiki.fl8.jp/doku.php/03_windows/06_%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/%E4%BA%8C%E9%87%8D%E8%B5%B7%E5%8B%95%E9%98%B2%E6%AD%A2]]


**コメント [#s803f400]
@remでコメントになります。
 @rem てすとコメント

**二重起動防止 [#a1cff9db]
 @REM 変数のセット
 SET LOCAL=c:\temp
 SET LOCKF=ftp.lock
 SET TARGET=target.file
 SET FTPSRV=ftpserv.somewhere.jp
 SET ID=username
 SET PW=password
 
 @REM ロックファイルをチェックし、あったら起動中と見なして終了する
 IF EXIST %LOCAL%\%LOCKF% EXIT 1
 
 @REM ロックファイルを作成
 echo dummy > %LOCAL%\%LOCKF%
 
 pause
 
 @REM FTPサーバからファイルをgetする
 ( echo USER %ID% %PW%
   echo bin
   echo lcd %LOCAL%
   echo get %TARGET%
   echo bye
 ) | ftp -n %FTPSRV%
 
 @REM ロックファイルを削除
 IF EXIST %LOCAL%\%LOCKF% DEL %LOCAL%\%LOCKF%