winscp自動執行指令碼

2021-09-21 18:55:46 字數 1172 閱讀 1178

我們經常使用winscp工具通過sftp協議上傳獲取檔案,本文描述通過bat批量處理檔案。

首先,我們開啟dos命令視窗使用 cd \d :d\winscp 開啟winscp安裝目錄

上傳檔案:

winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "put d:\需要上傳的檔案路徑 /伺服器檔案存放目錄" "exit" /log=log_file.txt

這裡為了方便理解,一一解釋。

winscp421.exe /console /command     命令名

"option batch continue"           預設批處理  

"option confirm off"             關閉提示資訊

"open ftp://user:pwd@ip:port"  user:訪問使用者名稱 ,pwd:使用者密碼 ,ip:ip位址,port:埠號  預設22

"option transfer binary"   使用二進位制格式傳送

log=log_file.txt 日誌檔案位址

"exit"                     ::執行完命令後退出 

注意:以上 command 後的都為引數 需在一行體現  如想分開寫 可把命令單獨放到乙個檔案

如:aa.txt

option echo off

option transfer binary

open ://:@:-privatekey

cd put *.doc

exit

用命令執行該指令碼:winscp /script=aa.txt /ini=/log=

如果需要配置傳輸引數,在winscp.ini配置,例如preservetime=0保持原始檔的時間戳

cd /d d:\winscp

winscp.exe /console /command "option batch continue" "option confirm off" "open s" "option transfer binary" "get /test.txt d:\sftptest\" "exit" /log=d:\sftptest\log.txt

winscp自動執行指令碼

我們經常使用winscp工具通過sftp協議上傳獲取檔案,本文描述通過bat批量處理檔案。首先,我們開啟dos命令視窗使用 cd d d winscp 開啟winscp安裝目錄 上傳檔案 winscp.exe console command option batch continue option ...

自動執行指令碼

乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...

開機自動執行指令碼

需求 自己寫了乙個定時重啟linux的shell指令碼,想要在開機的時候自動執行該指令碼 該指令碼reboot.sh內容為 bin bash while 1 do currenthour date h currentmin date m currentsec date s if currenthou...