
批處理文件如何實現FTP下載完成反饋本人DOS菜鳥,搜索網上資源現完成從公司FTP上下載數據,代碼如下...
當前運行情況,我輸入一個Slot ID后,會彈出一個新窗口,顯示正在獲取數據,而此時原來的窗口已經提示你輸入下一個值了并打開了那個文件夾.應該是程序直接按順序執行了,所以我想:1.能不能不彈出新窗口,這個只想知道方法就可以了;2.能不能等我獲取完成一個Slot的數據后,再打開那個文件夾并提示你輸入下一個值;3.能不能獲取一個Slot的數據后可以提示我獲取多少數據量呢?以上,望高手解答,謝謝.nclick="copycode($('code0'));">復制代碼
- @echo off
- cls
- color 3f
- title FTP 下載工具
- ******************************************
- echo.
- set ftpUser=!#$$%%
- set ftpPass=@#$%^
- set ftpIP=##$^&&
- :begin
- echo.
- echo 獲取AMPI數據:
- echo.
- set /p p=輸入Slot ID(小寫即可):
- md 2ITO_Dep_%p%
- set a=%p:~0,2%
- set b=%p:~2,2%
- set c=%p:~4,2%
- set d=%p:~-2%
- set ftpFolder1=/data1/image/930p00/8awx/%a%/%b%/%c%
- set ftpFolder2=/data1/image/930p00/8awx/%a%/%b%/%c%/%d%
- set LocalFolder=2ITO_Dep_%p%
- set ftpFile=%temp%TempFTP.txt
- >%ftpFile% (
- @echo,%ftpUser%
- @echo,%ftpPass%
- @echo cd %ftpFolder1%
- @echo lcd %LocalFolder%
- @echo bin
- @echo mget *%d%_dfm.jpg
- @echo cd %ftpFolder2%
- @echo lcd %LocalFolder%
- @echo bin
- @echo mget *
- @echo bye
- )
- start ftp -v -i -s:%ftpFile% %ftpIP%
- @start 2ITO_Dep_%p%
- goto begin

