[BAT x cygwin]バッチファイルにファイルドロップでscp転送 | プログラム垂れ流し

[BAT x cygwin]バッチファイルにファイルドロップでscp転送

ちょっと使うのにつくったからメモ
cygwin導入済み前提

概要:
作ったバッチファイルにファイルドロップすればSCP転送される。
以下ソース

dropscp.bat
-----------------------------------
@echo off
rem #####################################
rem ##ファイルドロップでSCPするツール ##
rem ## ※cygwinのscpが必要 ##
rem #####################################
rem -------SET UP INFO----------
set PATH=C:\cygwin\bin;%PATH%
set DSA_FILE=ここに認証用ファイル(鍵)
set SCP_USER=接続サーバのユーザID
set SCP_DESTINATION=接続サーバのIPとかドメインとか
set SCP_DIR=接続サーバ先で配置するディレクトリ
rem -------- path convert 4 cygpath ------
set SCP_TGT=%1
set SCP_TGT=%SCP_TGT:\=/%
set SCP_TGT=%SCP_TGT:C:=/cygdrive/c%
rem -------- SCP INFO ----------
echo FILE: %SCP_TGT%
echo USER: %SCP_USER%
echo DESTINATION: %SCP_DESTINATION%
rem ------------------------------
set /p HOGE="SCP OK?(y/n)"
if not "y" == "%HOGE%" goto batend
scp -i %DSA_FILE% %SCP_TGT% %SCP_USER%@%SCP_DESTINATION%:%SCP_DIR%
set /p HOGE="Finish! enter to close...."
exit
:batend
set /p HOGE="Abort!! enter to close...."
exit
-----------------------------------