Board logo

标题: 求用批处理复制文件显示以百分比显示其进度 [打印本页]

作者: jay006    时间: 2008-3-26 09:26     标题: 求用批处理复制文件显示以百分比显示其进度

一、用批处理copy 服务器的文件到本地,要求显示每个文件的copy 进度```

二、用if 判断语句时```例:
                                          @echo off
                                          set /p lt=请输入
                                                  cls
                                          :sy
                                          if "%lt%"=="1" goto qq1
                                          if "%lt%"=="2" goto qq2
                                          if "%lt%"=="3" goto msn
                                          if "%lt%"=="4" goto fh

上面情况是输入1、2、3、4就能执行相应的语句```可是有时候输入0或者其它数字时,也执行了`1的语句,怎么让它判断除了1、2、3、4以外其他的都提示错误`
作者: jay006    时间: 2008-3-27 09:06

谢谢```第二个问题已经解决了```第一个问题没人知道吗,还是没有人看见```

问你下,你用if not 判断的时候为什么要把这些写在一行```我刚才试了一下`我把echo 输入错误,请重新输入&&%0这行语句用回车键另起一行的时候,这个判断就不提示了``还有后面的&&%0是什么意思```谢谢请告诉下`
作者: youxi01    时间: 2008-3-27 13:42

问题是不难
参考下 *爱情 升温的一个程序吧!那里有专门的进度表示的
作者: pengwei0417    时间: 2008-3-30 12:10

这样写也可以。
@echo off
:stat
set /p lt=请输入
cls
:sy
if "%lt%"=="1" goto qq1
if "%lt%"=="2" goto qq2
if "%lt%"=="3" goto msn
if "%lt%"=="4" goto fh

:error
echo "输入错误,请重新输入!" & goto stat

刚学几天,见笑了!!!!
作者: hcsdu    时间: 2009-4-27 22:56

copy file1 file2 /z
/z既是网络应用,又是显示百分比,还可以断点续传
xcopy也可以用




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2