![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 04:57 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求救。。。SOS |
| 可打印版本 694 / 2 |
| 第1楼 caress124 | 发表于 2008-04-18 23:14 |
| 初级用户 发帖 6 积分 20 | |
|
求救。。。SOS 我有一段代码,因为才学,所以烦请高手赐教
原文如下: @echo off set BASE=%UGII_BASE_DIR% call "%BASE%"UGII\ugraf.exe &&exit 问题1:为什么执行后,此BAT文件不会自动关闭? 问题2:为什么不能用start替换call? 问题3:当做选择时,除了IF 两次Y(大写和小写)。还有什么办法能让输入Y和y是等值的。 PS:UGII_BASE_DIR的环境变量值是D:\UGS\(每装好此软件后必有的变量) 因为我这软件每个人装的目录不一样,但变量的值是不变的,所以想用环境变量去定位。 以前也用过去搜素ugraf.exe 并执行,效果有,但是启动比较慢。。。。 不知道还有其他什么好的方法没有,请赐教。。。。 谢谢了~~~~~~ [ Last edited by caress124 on 2008-4-18 at 11:46 PM ] |
|
| 第2楼 chishingchan | 发表于 2008-04-19 08:55 |
| 银牌会员 发帖 538 积分 1,284 | |
|
试试,看行不行,问题3未知。 start "" %UGII_BASE_DIR%\ugraf.exe&exit
[ Last edited by chishingchan on 2008-4-19 at 09:01 AM ] |
|
| 第3楼 DOS95 | 发表于 2008-04-20 08:04 |
| 初级用户 发帖 49 积分 112 | |
|
问题3:可以用“或0x20"来让Y=y的,至于位操作指令,SET就有这功能,命令怎么样我忘了,久没写这东西都快忘了,惭愧啊...........
OR y,0x20 还是 y OR Y,0x20 变成 y 这招我以前写汇编时常用. [ Last edited by DOS95 on 2008-4-20 at 08:06 AM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |