中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-27 08:38
47,812 主题排行 / 349,912 发帖 / 今日 0 篇 / 48,264 会员排行
其它操作系统综合讨论区 » [求助] 如何屏闭不存在注册表的错误信息
可打印版本  735 / 6
第1楼 chishingchan 发表于 2007-11-27 09:51
银牌会员 发帖 538 积分 1,284
[求助] 如何屏闭不存在注册表的错误信息
经版主的提点后
http://www.cn-dos.net/forum/viewthread.php?tid=35695&fpage=1

我欲将备份传真的发送及接收的文件,但如果系统没有安装传真(为通用性考虑),注册表信息就会不存在而导致以下命令行出现错误信息:
for /f "tokens=2*" %%a in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Fax\Inbox" /v Folder ^|findstr "Folder"') do @set I=%%b

错误: 系统找不到指定的注册表项或值

现问:如何在此命令行下添加字符可屏闭此错误信息?谢谢!
第2楼 fastslz 发表于 2007-11-27 10:04
铂金会员 发帖 2,315 积分 5,493 来自 上海
for /f "tokens=2*" %%a in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Fax\Inbox" /v Folder 2^>nul^|findstr "Folder"') do @set I=%%b
第3楼 chishingchan 发表于 2007-11-27 11:35
银牌会员 发帖 538 积分 1,284
谢谢 2楼 fastslz 的正解!

还有一个问题须请教,请看命令行:
for /f "tokens=3*" %%a in ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Pictures" ^|findstr "Pictures"') do @set MP=%%b
if not exist "%MP%\*.JPG" if not exist "%MP%\*.BMP" if not exist "%MP%\*.GIF" if not exist "%MP%\*.PNG" set MP=没有资料可备份
echo 图片收藏 位置:%MP%

问题:能否检测除 Desktop.ini 外没有文件的话就提示:没有资料可备份呢?
第4楼 Climbing 发表于 2007-11-27 11:56
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
dir /a/b | find /v "desktop.ini" >nul
if %errorlevel%==1 goto _nothing
第5楼 chishingchan 发表于 2007-11-27 12:20
银牌会员 发帖 538 积分 1,284
Originally posted by Climbing at 2007-11-27 11:56 AM:
dir /a/b | find /v "desktop.ini" >nul
if %errorlevel%==1 goto _nothing



这个对我的例子不合适
第6楼 fastslz 发表于 2007-11-27 14:23
铂金会员 发帖 2,315 积分 5,493 来自 上海
就4楼的代码呀
只是用for 读取注册表获得的My Pictures路径不完整的

reg requery查询注册表时中文路径会"吃掉"最后的字符?
http://www.cn-dos.net/forum/viewthread.php?tid=22202&fpage=1&highlight=
第7楼 qsheup 发表于 2007-11-27 20:45
初级用户 发帖 48 积分 88
『第 7 楼』:
支持
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023