2010/07/13

bat(バッチ)にD&DしたファイルをFTPサーバに自動でアップロードする

定期的にFTPでファイル転送してるとFFFTPでもわずらわしくなりませんか?

ってことで自動化してみました♪

batにファイルをD&DするとdosでFTPサーバにアップロードして終了します。

設定部分をカスタマイズしてご利用ください。

ちなみにパスワードは直書きなので自己責任でどうぞ。

@echo off

rem FTPアップローダー
rem 使い方:アップロードしたいファイルをD&D

rem 設定
set FTP_SERVER=[サーバ名]
set FTP_PORT=[ポート番号]
set FTP_DIR=[格納フォルダ]
set FTP_USER=[ユーザ名]
set FTP_PASS=[パスワード]

set FTP_BAT=%TMP%\tmp.ftp
set FROM_FILE_PATH=%1
set FROM_FILE_NAME=%~nx1

rem FTP実行ファイル生成
@echo open %FTP_SERVER% %FTP_PORT%> %FTP_BAT%
@echo %FTP_USER%>> %FTP_BAT%
@echo %FTP_PASS%>> %FTP_BAT%
@echo cd %FTP_DIR%>> %FTP_BAT%
@echo bin>> %FTP_BAT%
@echo put %FROM_FILE_PATH%>> %FTP_BAT%
@echo bye>> %FTP_BAT%

rem 格納場所表示
echo <格納場所>
echo ftp://%FTP_SERVER%:%FTP_PORT%%FTP_DIR%/%FROM_FILE_NAME%
echo.

rem FTP実行
ftp -s:%FTP_BAT%

rem FTP実行ファイル削除
@del /F /Q %FTP_BAT%

pause

0 件のコメント: