本人DOS菜鸟,搜索网上资源现完成从公司FTP上下载数据,代码如下...- @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
复制代码 当前运行情况,我输入一个Slot ID后,会弹出一个新窗口,显示正在获取数据,而此时原来的窗口已经提示你输入下一个值了并打开了那个文件夹.
应该是程序直接按顺序执行了,所以我想:1.能不能不弹出新窗口,这个只想知道方法就可以了;2.能不能等我获取完成一个Slot的数据后,再打开那个文件夹并提示你输入下一个值;
3.能不能获取一个Slot的数据后可以提示我获取多少数据量呢?
以上,望高手解答,谢谢. |