[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

求用批处理复制文件显示以百分比显示其进度

一、用批处理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以外其他的都提示错误`

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

TOP

这样写也可以。
@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

刚学几天,见笑了!!!!

TOP

问题是不难
参考下 *爱情 升温的一个程序吧!那里有专门的进度表示的

TOP

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

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

TOP

返回列表