无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4205|回复: 8
打印 上一主题 下一主题

请教几个批处理语句

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-18 11:42:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有批处理几个语句:
@if .%debug%==. echo off
@if not .%debug%==. echo on
if .%1==.~~ goto _disp

.%debug%是什么意思,这个点儿"."代表什么?
.%1==.~~ 呢?

谢谢

[ 本帖最后由 lizhenduo 于 2007-4-18 11:54 AM 编辑 ]
2#
发表于 2007-4-18 12:33:18 | 只看该作者
%debug%代表啥要看上文的。
.无特别含义,用其它任意符号字母均可。用于判断辅助
回复

使用道具 举报

3#
 楼主| 发表于 2007-4-18 12:52:14 | 只看该作者
原帖由 lianjiang 于 2007-4-18 12:33 PM 发表
%debug%代表啥要看上文的。
.无特别含义,用其它任意符号字母均可。用于判断辅助

%debug%在批处理文件开始部分:
: DOSNETX/7 DOS AUTOEXEC Batch File
: (c) 1997-2007, David Rin <rendaa@gmail.com>
: Rev 6.70216
:
@if .%debug%==. echo off
if .%rtd%==. set rtd=C:
for %%f in (A: A:\DOS) do if .%comspec%==.%%f\COMMAND.COM set rtd=A:
if .%0==. if exist \DOS\DOSKEY.* lh /s \DOS\DOSKEY /insert /b:2048
if .%0==. if exist %rtd%\dos\nul path %rtd%\DOS
if not .%0==. goto _bat_chain
if not .%config%==.DOSCMD goto _normal
if exist \DOS\DOSMACRO.BAT call \DOS\DOSMACRO.BAT
goto _end

起什么作用呢?
谢谢
回复

使用道具 举报

4#
发表于 2007-4-18 14:47:55 | 只看该作者
开始出现,.%debug%无值,执行echo off。即在屏幕上将不显示命令提示。
估计假如程序运行过程中出现问题,需要检查时,会赋予debug为某值,显示命令提示,以检查批处理。(你给的部分无相关内容)
回复

使用道具 举报

5#
 楼主| 发表于 2007-4-18 14:54:19 | 只看该作者
谢谢,似乎明白了点儿.
回复

使用道具 举报

6#
发表于 2007-4-20 12:42:25 | 只看该作者
前面加一个点.或加一个#都是为了防止空值而造成 空==空 的错误
回复

使用道具 举报

7#
发表于 2007-4-22 01:33:17 | 只看该作者
谢谢,似乎明白了点儿.
回复

使用道具 举报

8#
发表于 2007-4-22 01:40:47 | 只看该作者
看config.sys文件,里面应该有debug有定义。
回复

使用道具 举报

9#
 楼主| 发表于 2007-5-17 16:12:55 | 只看该作者
原帖由 laozhao 于 2007-4-22 01:40 AM 发表
看config.sys文件,里面应该有debug有定义。

没有 debug 定义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 06:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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