https://qiita.com/mima_ita/items/35261ec39c3c587210d8
https://qiita.com/tatsuya-k_net/items/2c3922ba83cdf14e3413
-- 1. Linux側でテストファイル作成
YYYYMMDD=$(date "+%Y%m%d")
echo $YYYYMMDD
mkdir ${YYYYMMDD}
mkdir -p ${YYYYMMDD}/d{01,02,03}/dd{01,02,03}
touch ${YYYYMMDD}/d{01,02,03}/dd{01,02,03}/$(awk 'BEGIN{ srand('"$RANDOM"'); print int(rand() * 100)".txt" }')
touch ${YYYYMMDD}/d{01,02,03}/dd{01,02,03}/$(awk 'BEGIN{ srand('"$RANDOM"'); print int(rand() * 100)".txt" }')
LANG=C tree ${YYYYMMDD}
-- 2. Windows側でテストファイル作成
H:
cd H:\tmp
set YYYYMMDD=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
echo %YYYYMMDD%
mkdir %YYYYMMDD%
type nul > %YYYYMMDD%\hoge.txt
mkdir %YYYYMMDD%\fuga
echo 1 > %YYYYMMDD%\fuga\1.log
echo 2 > %YYYYMMDD%\fuga\2.log
tree /F %YYYYMMDD%
-- 3. 動作確認
"C:\Program Files\WinSCP\WinSCP.exe" /console
※コンソールの場合、空エンターでコンソールが終了してしまう
※コピー先にディレクトリの区切り文字必要
----------------------
open root:root@192.168.137.190
ls %YYYYMMDD%
lls %YYYYMMDD%
ls %YYYYMMDD%/d01
ls %YYYYMMDD%/d02/dd02
ls %YYYYMMDD%/d03/dd03
get %YYYYMMDD%/d01 %YYYYMMDD%\
get %YYYYMMDD%/d02/dd02 %YYYYMMDD%\
get "%YYYYMMDD%/d03/dd03/*.txt" %YYYYMMDD%\
put %YYYYMMDD%\hoge.txt %YYYYMMDD%/
put %YYYYMMDD%\fuga %YYYYMMDD%/
ls %YYYYMMDD%
lls %YYYYMMDD%
exit
----------------------
"C:\Program Files\WinSCP\WinSCP.exe" /script=.\a.txt