找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20157|回复: 6

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

[复制链接]
发表于 2008-3-26 09:26:36 | 显示全部楼层 |阅读模式
一、用批处理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以外其他的都提示错误`
 楼主| 发表于 2008-3-27 09:06:58 | 显示全部楼层
谢谢```第二个问题已经解决了```第一个问题没人知道吗,还是没有人看见```

问你下,你用if not 判断的时候为什么要把这些写在一行```我刚才试了一下`我把echo 输入错误,请重新输入&&%0这行语句用回车键另起一行的时候,这个判断就不提示了``还有后面的&&%0是什么意思```谢谢请告诉下`
发表于 2008-3-27 13:42:14 | 显示全部楼层
问题是不难
参考下 *爱情 升温的一个程序吧!那里有专门的进度表示的
发表于 2008-3-30 12:10:53 | 显示全部楼层
这样写也可以。
@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

刚学几天,见笑了!!!!
发表于 2009-4-27 22:56:09 | 显示全部楼层
copy file1 file2 /z
/z既是网络应用,又是显示百分比,还可以断点续传
xcopy也可以用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 21:59 , Processed in 0.025484 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表