誰かが私のWindows Server 2008 R2 Enterpriseから実行するだけのスクリプトファイルを作成してください。複数のIPv6ホストから複数のファイルをダウンロードするためのWinSCPバッチスクリプト
私は、IPv6アドレスが[X25:F0:B2:F314::02]
、[X25:F1:B2:F914::56]
などのホストのリストを25のホストのように持っています。そして各ホストから、私は300のファイルをダウンロードする必要がありますrevenue.xml
、prodcut_growth.xml
、loss.xml
.....このように。各ファイルをダウンロードする際に、日付と時刻を追加したいので、ファイルはrevenue_07_09_2017.xml
として保存されます。
私は以下の手順で試みたが、失敗しました:
cd "c:\Program Files\WinSCP"
winscp.com /command "open user:[email protected][X25:F0:B2:F314::02]" get "/home/user/revenue.xml" "C:\downloaded\revenue.xml.%TIMESTAMP#yyyymmddhhnnss%"
get "/home/user/loss.xml" "C:\downloaded\loss.xml.%TIMESTAMP#yyyymmddhhnnss%""exit"
#Second host starts here
winscp.com /command "open user:[email protected][X25:F1:B2:F914::56]" get "/home/user/revenue.xml" "C:\downloaded\revenue.xml.%TIMESTAMP#yyyymmddhhnnss%"
get "/home/user/loss.xml" "C:\downloaded\loss.xml.%TIMESTAMP#yyyymmddhhnnss%""exit"
exit
を私はバッチファイル上で実行しようとしましたが、助けていません。 いくつかの方法をお勧めします。あなたの助けが高く評価されます。
https://winscp.net/eng/docs/script_upload_file_list#scriptingのように、スクリプトをオンザフライで生成する/コマンドではなく、/スクリプトモードを使用しないでください。putでの置き換えget(および引数の順序) – LotPings