中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 02:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 无奈,请指引下,for/f和findstr相关 查看 1,207 回复 10
楼 主 无奈,请指引下,for/f和findstr相关 发表于 2007-08-12 00:25 ·  中国 广东 电信
初级用户
积分 54
发帖 24
注册 2007-07-08 09:58
19年会员
UID 93434
性别 男
状态 离线
自己想了很久想不到,搜索也用过,无奈,请稍微指引下

@echo off
for /f "tokens=3" %%i in ('reg query HKCR\.qup ^|findstr (这个是要问的,乱填下去)') do (
if '%%i'=='123' goto hlj
echo 123 & pause & goto NE
)


这个东东,本想确定HKLR\.qup 项下的(默认)键的值是否为123,但问题来了,findstr 后是有名称的键值可以直接写上键值名称,没什么问题,但是如果是那个没有名称的默认键值该怎么办?

(俺表达水平还有点问题,不知大虾能不能看懂俺问什么,呵呵,先谢了)
俺很菜,但俺很好学。
2 发表于 2007-08-12 09:08 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
3 发表于 2007-08-12 09:50 ·  中国 广东 深圳 腾讯云
初级用户
积分 54
发帖 24
注册 2007-07-08 09:58
19年会员
UID 93434
性别 男
状态 离线
Originally posted by 不得不爱 at 2007-8-12 09:08 AM:
那就写上 没有名称


好像不行,俺试一下,这样if会错误判断 无论等于或不等于都会直接IF运行后面的命令
写上 没有名称、noname都一样
俺很菜,但俺很好学。
4 发表于 2007-08-12 11:12 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
reg query HKCR\.qup |findstr 没有名称|findstr 123&& goto hlj||echo 123 & pause & goto NE


没有名称可以换为其他你要查的键值名
5 借贵宝地用一下~~ 发表于 2007-10-15 02:44 ·  中国 浙江 台州 电信
新手上路
积分 2
发帖 2
注册 2007-10-15 00:20
18年会员
UID 99769
性别 男
状态 离线
我用 for /f "skip=2 tokens=2 delims==" %%d in (g:\autorun.inf) do echo %%dd
echo %t%
得到的 结果是 3,4,5行 =号后
数值
要是我单单取 第2 行数值 该 怎么写???
6 发表于 2007-10-15 06:29 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by yangjun1003 at 2007-10-15 02:44:
我用 for /f "skip=2 tokens=2 delims==" %%d in (g:\autorun.inf) do echo %%dd
echo %t%
得到的 结果是 3,4,5行 =号后
数值
要是我单单取 第2 行数值 该 怎么写???

for /f "skip=1 delims== tokens=2" %%a in (g:\autorun.inf) do set value=%%a && goto :out
:out
echo %value%
pause
7 发表于 2007-10-15 21:30 ·  中国 浙江 台州 电信
初级用户
积分 55
发帖 29
注册 2006-04-11 16:40
20年会员
UID 53669
性别 男
来自 亚洲
状态 离线
忘了 yangjun1003 密码了 闷
Gmail收到的 密码 全是 乱码 啊啊啊啊
谢 lxmxn 了
8 发表于 2007-10-15 21:44 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by jun19841 at 2007-10-15 21:30:
忘了 yangjun1003 密码了 闷
Gmail收到的 密码 全是 乱码 啊啊啊啊
谢 lxmxn 了

一头雾水。。。
9 就是忘了 yangjun1003帐号 用邮箱取回: 发表于 2007-10-15 23:07 ·  中国 浙江 台州 电信
初级用户
积分 55
发帖 29
注册 2006-04-11 16:40
20年会员
UID 53669
性别 男
来自 亚洲
状态 离线
yangjun1003 ,
è¿™å° ä¿¡æ˜¯ç”± 中国DOSè ”ç›Ÿè®ºå › å ‘é€ çš„ã€‚

æ‚¨æ”¶åˆ°è¿™å° é‚®ä»¶ï¼Œæ˜¯å›ä¸ºåœ¨æˆ‘ä»¬çš„è®ºå ›ä¸Šè¿™ä¸ªé‚®ç®±åœ°å €è¢«ç™»è®°ä¸ºç”¨æˆ·é‚®ç®±ï¼Œ
ä¸”è¯¥ç”¨æˆ·è¯·æ±‚ä½¿ç”¨ç”µå­ é‚®ä»¶å¯†ç é‡ ç½®åŠŸèƒ½æ‰€è‡´ã€‚

------------------------------------------------
é‡ è¦ ï¼
------------------------------------------------

如果您没有æ 交密ç é‡ ç½®çš„è¯·æ±‚æˆ–ä¸ æ˜¯æˆ‘ä»¬è®ºå ›çš„æ³¨å†Œç”¨æˆ·ï¼Œè¯·ç«‹å ³å¿½ç•¥
å¹¶åˆé™¤è¿™å° é‚®ä»¶ã€‚å ªåœ¨æ‚¨ç¡®è®¤éœ€è¦ é‡ ç½®å¯†ç çš„æƒ…å†µä¸‹ï¼Œæ‰ ç»§ç»­é˜…è¯»ä¸‹é ¢çš„
内容。

------------------------------------------------
密ç é‡ ç½®è¯´æ˜Ž
------------------------------------------------

æ‚¨å ªéœ€åœ¨æ äº¤è¯·æ±‚å Žçš„ä¸‰å¤©ä¹‹å†…ï¼Œé€šè¿‡ç‚¹å‡»ä¸‹é ¢çš„é“¾æŽ¥é‡ ç½®æ‚¨çš„å¯†ç :


http://www.cn-dos.net/forum/member.php?action=getpasswd&uid=99769&id=q64S2k

- 显示引用文字 -

(å¦‚æžœä¸Šé ¢ä¸ æ˜¯é“¾æŽ¥å½¢å¼ ï¼Œè¯·å°†åœ°å €æ‰‹å·¥ç²˜è´´åˆ°æµ è§ˆå™¨åœ°å €æ å† è®¿é—®)

ä¸Šé ¢çš„é¡µé ¢æ‰“å¼€å Žï¼Œè¾“å…¥æ–°çš„å¯†ç å Žæ äº¤ï¼Œä¹‹å Žæ‚¨å ³å ¯ä½¿ç”¨æ–°çš„å¯†ç 登录
è®ºå ›äº†ã€‚æ‚¨å ¯ä»¥åœ¨ç”¨æˆ·æŽ§åˆ¶é ¢æ ¿ä¸­éš æ—¶ä¿®æ”¹æ‚¨çš„å¯†ç 。

本请求æ 交者的 IP 为 60.191.167.219



此致

中国DOSè ”ç›Ÿè®ºå › ç®¡ç †å›¢é˜Ÿ.
http://www.cn-dos.net/forum/
10 发表于 2007-10-15 23:09 ·  中国 浙江 台州 电信
初级用户
积分 55
发帖 29
注册 2006-04-11 16:40
20年会员
UID 53669
性别 男
来自 亚洲
状态 离线
11 发表于 2007-10-16 01:32 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
没有选择编码吧?
论坛跳转: