バッチファイルで実現する方法を調査。大きく2つに分けられる。
1.WindowsのOneDriveへコマンドプロンプトでアクセスできるようにする
2.WinSCPをコマンド操作してダウンロード
1.WindowsのOneDriveへコマンドプロンプトでアクセスできるようにする
こちらのサイトで解決
https://mitomoha.hatenablog.com/entry/2021/02/17/012005
2.WinSCPをコマンド操作してダウンロード
以下のサイトを参考にバッチファイル作成
https://senrioka-info.net/winscp/
https://blog.ver001.com/winscp_synchronize/
以下がwinscpのコマンドを書いたファイル「test.txt」
option batch on
option confirm off
get /home/XXX/temp/test.txt Z:\temp\"
close
exit
次がバッチファイル「linuxfileget.bat」
echo off
set SESSION=WinscpSessionName
set SCRIPT=C:\Users\XXX\Documents\test.txt
cd \
cd "C:\Program Files (x86)\WinSCP"
winscp.com /ini=C:\Users\XXX\Documents\WinSCP.ini %SESSION% /script=%SCRIPT%
上記でOneDrive(Z:)へダウンロード成功。
SESSION=WinscpSessionNameで設定を読んでいるから/ini=のiniファイル指定は無くてよいかも。