无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1700|回复: 4
打印 上一主题 下一主题

[求助] 有个问题想请教?

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-24 16:52:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
把以下代码写成一个文件执行:
!BAT
debug 0
root (hd0,0) | set a=
echo $[0x0a] %a%
pause
exit

只有当debug 1  a的值才有,debug 0  a就没有值;
有时希望程序执行过程中不显示在屏幕上,但是a也要有值该怎么样写上面的代码?
2#
发表于 2013-5-24 17:13:37 | 只看该作者
!BAT
debug 1
root (hd0,0) | set a=
debug 0
echo $[0x0a] %a%
pause
exit
回复

使用道具 举报

3#
 楼主| 发表于 2013-5-24 17:18:44 | 只看该作者
zxw 发表于 2013-5-24 17:13
!BAT
debug 1
root (hd0,0) | set a=

如果是这样的话,遇到长代码,好多地方都要加,感觉就有点繁琐了哦!
回复

使用道具 举报

4#
发表于 2013-5-24 17:25:09 | 只看该作者
若是单单顶楼的要求只能按2楼的方式.
闲麻烦可以把这个封装为另一个批处理 或一个批处理标签,需要的时候调用.例子

call :Droot (hd0,0)
call :Droot (hd0,1)
exit
:Droot
debug 1
root %1 | set a=
debug 0
echo $[0x0a] %a%
pause
exit

其实可以贴出完整的意图,你到底想做什么,单单顶楼的代码其实没有多大意义的.
回复

使用道具 举报

5#
 楼主| 发表于 2013-5-24 17:55:42 | 只看该作者
chenall 发表于 2013-5-24 17:25
若是单单顶楼的要求只能按2楼的方式.
闲麻烦可以把这个封装为另一个批处理 或一个批处理标签,需要的时候调 ...

我是想理解这些指令的用法!谢谢chenall
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 22:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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