iT邦幫忙

1

[解決]windows2019 利用工作排程器,執行(.bat) winscp 無法工作

  • 分享至 

  • xImage

您好
windows2019 使用winscp 將本機的目錄夾FTP到外部NAS,
若利用工作排程器自動執行(.bat)無法成功 ,
手動直接執行(.bat)成功,
請問哪裡設定錯誤或是哪裡出錯?
先謝謝您的幫忙!

set LOCAL_FILE=M:\data\
set REMOTE_DIR=/bak/

echo open ftp://%FTP_USER%:%FTP_PASSWORD%@%FTP_SERVER% > winscp_script.txt
echo lcd %LOCAL_FILE% >> winscp_script.txt
echo cd %REMOTE_DIR% >> winscp_script.txt				
echo put  -preservetime "%LOCAL_FILE%" >> winscp_script.txt 				
echo exit >> winscp_script.txt	
%WINSCP_PATH% /script=winscp_script.txt 
				
del winscp_script.txt

[解決]
winscp_script.txt 改成 c:\winscp\winscp_script.txt

DennisLu iT邦研究生 1 級 ‧ 2023-11-12 14:02:07 檢舉
你那是絕對路徑解法,設排程的時候,記得設定起始目錄,不然預設不會在你指定的bat路徑下運行。沒設起始目錄,當然就會跟你人工操作有不同的結果。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答