![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 09:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]請reg 搭配ERRORLEVEL使用 |
| 可打印版本 952 / 10 |
| 第1楼 XZ | 发表于 2009-02-05 17:24 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
[求助]請reg 搭配ERRORLEVEL使用 請問 reg 可不可以搭配ERRORLEVEL使用
或是用其他的方式可以達到需求 目的: 當REGISTER值存在時執行若數值不存在時則跳出 |
|
| 第2楼 yishanju | 发表于 2009-02-05 17:43 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
if %%i 为空 退出
这样不行么 |
|
| 第3楼 XZ | 发表于 2009-02-05 18:07 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by yishanju at 2009-2-5 05:43 PM: 這位長官..我不確定行不行耶^^" 因為這個指令我不會用阿 SORRY~~ = = 可否來個範例謝謝^^ |
|
| 第4楼 yishanju | 发表于 2009-02-05 18:14 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
if /? 就有啊
|
|
| 第5楼 XZ | 发表于 2009-02-09 12:02 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by yishanju at 2009-2-5 06:14 PM: Sir if搭配我還不太會用 說明書有看了 只是我不太清楚REG回傳的ERRORLEVEL數值有哪些!! ^^ |
|
| 第6楼 wxcute | 发表于 2009-02-09 13:33 |
| 中级用户 发帖 211 积分 458 | |
|
用存在的、不存在的、禁止访问的项或值来测试。 reg query "键项" [/v "值"]
echo %errorlevel% |
|
| 第7楼 XZ | 发表于 2009-02-13 14:47 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by wxcute at 2009-2-9 01:33 PM: 您好 我测试过您说的方式了 不管数值有没有存在 所得到的 ERRORLEVEL数值皆为 0 所以好像这样行不通耶 请问有别的方式吗? 谢谢 |
|
| 第8楼 XZ | 发表于 2009-02-16 15:43 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
在FOR 裡面的不能判斷可能是我FOR的方式寫錯了吧ˇˇ
因為不在FOR底下是可以的 內容 結果 請問有人可以協助一下修改嗎? 謝謝!! 目的: 當REGISTER值存在時執行若數值不存在時則跳出,若數值存在須將該數值設成一變數提供後續與法使用 |
|
| 第9楼 zhengqian529 | 发表于 2009-02-16 15:48 |
| 初级用户 发帖 93 积分 100 来自 湖南 | |
|
errorlevel 这个值是系统返回的,你要不自己设置一个error变量:
1. 存在时,set error=1 2. 不存在时,set error=0 然后后面紧接你要执行的操作,不一定要纠结在%errorlevel%这个系统给定的变量 |
|
| 第10楼 XZ | 发表于 2009-02-16 17:31 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by zhengqian529 at 2009-2-16 03:48 PM: 恩 謝謝您!! 目前遇到另一個問題 只要多了 reg query "HKCU\Software\Microsoft\Office\11.0\Outlook\Security" /v "OutlookSecureTempFolder" >nul if %errorlevel% EQU 0 ( 這兩行 就無法偵測出路徑的數值 結果如下 有 reg query "HKCU\Software\Microsoft\Office\11.0\Outlook\Security" /v "OutlookSecureTempFolder" >nul if %errorlevel% EQU 0 ( 結果 將 reg query "HKCU\Software\Microsoft\Office\11.0\Outlook\Security" /v "OutlookSecureTempFolder" >nul if %errorlevel% EQU 0 ( 加上REM 結果 |
|
| 第11楼 XZ | 发表于 2009-02-18 16:44 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
找不出原因..
只好改寫成下面這樣 暫時解決 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |