Windows/バッチファイル のバックアップの現在との差分(No.0)
- 追加された行はこの色です。
- 削除された行はこの色です。
*バッチファイル [#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%