1. 程式人生 > >將Windows下的檔案傳送到Linux下

將Windows下的檔案傳送到Linux下

echo off & color 0A
set INTERVAL=300
:Again  
start python D:\baishitongData\code\getSDFData.py
::指定起始資料夾
set DIR="D:\baishitongData\resultFlie"
echo DIR=%DIR%

:: 引數 /R 表示需要遍歷子資料夾,去掉表示不遍歷子資料夾
:: %%f 是一個變數,類似於迭代器,但是這個變數只能由一個字母組成,前面帶上%%
:: 括號中是萬用字元,可以指定字尾名,*.*表示所有檔案
for /R %DIR% %%f in (*.csv) do ( 
pscp -P 60522 -pw "123"  %%f  

[email protected]:/data/
move %%f D:\baishitongData\
)
timeout %INTERVAL%
goto Again

以上程式碼實現了bat指令碼運行了python指令碼,並迴圈執行了將檔案傳送到目的主機。需要pscp庫的支援。