问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

bat批处理的问题?

发布网友 发布时间:2024-10-08 23:19

我来回答

3个回答

热心网友 时间:2024-10-27 14:21

@echo off
消除命令回显,若要后面开启,使用@echo on

:begin
跳转标签,用于跳转命令(例如:Goto Begin,下同)

if "ORIGIN\\%DZ-02.txt" == "" goto error
如果"ORIGIN\\%DZ-02.txt"=""跳转到error标签;这里面"ORIGIN\\%"应该是个路径,"DZ-02.txt"是个文本文档.但是之前没有声明过"ORIGIN\\%"是个什么东西,所以这个东西应该已经给系统部署好了.

if not exist %ORIGIN\\DZ-02.txt goto error
如果没有找到文件%ORIGIN\\DZ-02.txt就跳转到 error标签处.

问题:为什么之前ORIGIN\\%,而后来%ORIGIN\\呢?.....不解....
如果单纯路径的话完全可以把百分号去掉....

copy dxzl.bas+%ORIGIN\\DZ-02.txt dxzls.bas
把文件 dxzl.bas 和 %ORIGIN\\DZ-02.txt 合并到新的文件 dxzls.bas 中;
>nul 不显示回显内容,下同.

gwbasic dxzls.bas >nul
用程序 gwbasic 处理 dxzls.bas

del dxzls.bas
删除文件 dxzls.bas

copy d:\result RESULT\\DZ-02.out >nul
复制 d:\result 并更名到 RESULT\\DZ-02.out ,其中 resuit 也是文件,只不过没有后缀.

del d:\result
删除文件 d:\result

goto end
命令跳转命令,将接下来要执行的命令跳转到end

:error

echo.
回显换行

echo data file is not exist !!
回显文字 "data file is not exist !! ",下同.

echo please begin as below: (suppose the data filename is DATA1)
echo command:DXZL DATA1
echo.
:end

如果不懂goto命令看下面这个例子

@echo off
set num=0
:back
cls
set /a num=%num%+1
echo %num%
pause
goto back

解释:
@echo off 消除回显命令
set num=0 设置变量num为0
:back 标签back
cls 清屏命令
set /a num=%num%+1 Set /a 计算命令,计算%num%+1并将结果重新保存到变量num中
echo %num% 回显变量 %num%
pause 暂停
goto back 跳转到标签back执行标签以下命令

热心网友 时间:2024-10-27 14:21

见下面的解析:
@echo off 运行时不显示命令
:begin 开始标签
if "ORIGIN\\%DZ-02.txt" == "" goto error
-- 如果ORIGIN\\%DZ-02.txt为空跳转出错部分(应该不会发生)
if not exist %ORIGIN\\DZ-02.txt goto error
-- 如果文件ORIGIN\\%DZ-02.txt不存在,跳转出错部分。
copy dxzl.bas+%ORIGIN\\DZ-02.txt dxzls.bas >nul
-- 将dxzl.bas和ORIGIN\\%DZ-02.txt合并到一个文件dxzls.bas中。
gwbasic dxzls.bas >nul
-- 运行dxzls.bas
del dxzls.bas
-- 删除dxzls.bas
copy d:\result RESULT\\DZ-02.out >nul
-- 估计是将dxzls.bas的输出结果拷贝到RESULT\\DZ-02.out
del d:\result -- 删除本地结果文件
goto end
:error -- 下面是出错后的处理,显示一些提示信息。
echo.
echo data file is not exist !!
echo please begin as below: (suppose the data filename is DATA1)
echo command:DXZL DATA1
echo.
:end

热心网友 时间:2024-10-27 14:22

@echo off
::运行时不显示命令本身
:begin
if "ORIGIN\\%DZ-02.txt" == "" goto error
::如果字符串"ORIGIN\\%DZ-02.txt"为空串,则跳转到error标签(发生可能性为0)
if not exist %ORIGIN\\DZ-02.txt goto error
::如果没有找到%ORIGIN\\DZ-02.txt这个文件,则跳转到error标签(这句话有语法问题,“%”这个符号不能作为路径,也不是参数或变量)
copy dxzl.bas+%ORIGIN\\DZ-02.txt dxzls.bas >nul
::把dxzl.bas和%ORIGIN\\DZ-02.txt这两个文件合并为 dxzls.bas ,所有回显信息全部忽略(就是不显示)
gwbasic dxzls.bas >nul
::执行命令行“gwbasic dxzls.bas ”,不显示回显信息
del dxzls.bas
::删除文件dxzls.bas
copy d:\result RESULT\\DZ-02.out >nul
::复制d:\result 到 RESULT\\DZ-02.out ,不显示回显信息
del d:\result
::删除文件 d:\result
goto end
::跳转到end标签
:error
::下列为error标签显示信息
echo.
::在屏幕上空开一行
echo data file is not exist !!
echo please begin as below: (suppose the data filename is DATA1)
echo command:DXZL DATA1
echo.
:end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如果用网易云音乐怎么注册账号呢? 拼多多30块提现成30无门槛怎么办 要提现微信30块的 提现成无门槛了怎 ... 醋有什么用处如题 谢谢了 1+2+3+4+5+6+7+8+9+10+11+12...+100 电脑出不来cmccfree的连接窗口 可以用漂白粉洗棉絮上的血迹么 苹果电脑连上cmcc-free后,不会出现链接页面 一本书有80页,小王第一天看了它的,第二天看了余下的1/3,第三天应从第... 一本故事书,小玲第一天读了全书的5分之1,第二天读了21页,还有47页没... 五年级下册科学书上的科技制作有什么? 仙剑奇侠传3D回合7月26日更新公告 花好月圆活动开启-手游资讯-安族网... 仙剑奇侠传5有效激活码龙之谷为什么下架了(仙剑奇侠传5激活次数过多... 仙剑奇侠传移动版为什么停服如何下载 吴镇宇演的一部电视剧 我想给女友买点东西,现在网上有名的有聚美,美之娇子,团长,还有什么可以... 网上的美之娇子化妆品都是不是正品? 麦粒肿在上眼皮怎么治疗 眼皮上长麦粒肿怎么办 美之 化妆品,护肤品 出现上眼皮麦粒肿怎么办 129题对30个正确率是多少 甲鱼生长周期多长 钱塘江大桥是哪一年建成的? ...生于2013年2月28日11点28分(农历)男孩。父亲属马,母亲属虎。姓肖... 茅以升班茅以升班的开设背景 ...1984年1月7日出生,属鼠。已有一个2006年2月28日(... 开头唱的是 姑拉爸死内打呀他妈类 咕噜里喂他妈类 这是啥歌 给个歌名... 父亲姓贺,属马。 母亲姓齐,属龙。 女儿出生于农历2012年7月25,公历... DDRII 667/533/400内存 win7电脑sn是什么? 内存描述 支持双通道DDRII 533/667/800内存,最大支持4GB是什么意思? 内存有ddr1和ddr2他们是什么意思 双通道DDRII 533/667/800内存 是?/ 大脚踩横着的一个木字是什么成语请问是什么成语 金木水火土,钱塘江大桥五行缺火 请对下联 钱塘江桥五行缺火''求各位大神对出下联''谢谢 在社会工作中是学历重要还是阅历重要呢? 是新飞节能冰箱,冰冻室是怎么运转的,比如,我想每天放几杯水冰一些冰块... 燃气灶45还是50的好 飞机场排水沟附近可以有居民住房吗