本帖最后由 freesoft00 于 2015-11-1 23:02 编辑
第一个问题:
文本如下:复制代码 用findstr过滤只显示第一个,
findstr /ic:"www 2009"
但是这样第二条也显示出来了。更改为
findstr /irc:"www 2009$"
可以,不知道这样写对不对?
第二个问题:
文本如下:- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update\ww12345
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update\ww22222
复制代码 我需要只显示注册表最后的注册表项名,就是ww12345、ww22222,规律就是前面都有一个ww,这个我知道可以用for截取到。
但是如果这个注册表项的子目录也有相同规律的项名那么应该如何截取呢?
比如同时有HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update\dx\ww3333
,最后截取的文本是ww22222、ww12345、ww3333,还有些是这样的ww34567v4、ww8800v6,我想把这样的后面带v的后面部分去掉,只保留前面的ww+数字,就是:
ww22222、ww12345、ww3333、ww34567、ww8800
文件名中有重复的内容,同时需要去重
第三个问题:
mountvol命令运行的结果,类似如下:- \\?\Volume{11111-222222-1111-1111-1111111111}\
- *** 无装入点 ***
-
- \\?\Volume{11111-333333-1111-1111-1111111111}\
- C:\
-
- \\?\Volume{11111-111111-1111-1111-1111111111}\
- F:\
复制代码 如何使结果变为- *** 无装入点 *** \\?\Volume{11111-222222-1111-1111-1111111111}\
- C:\ \\?\Volume{11111-333333-1111-1111-1111111111}\
- F:\ \\?\Volume{11111-111111-1111-1111-1111111111}\
复制代码 这样形式的,第二行在前,第一行在后面跟接,原始文本结果中是有空行的。 |