标题: [注册表类] [已解决]批处理如何只显示注册表中某一段文字? [打印本页]
作者: crist 时间: 2011-5-4 17:32 标题: [已解决]批处理如何只显示注册表中某一段文字?
本帖最后由 crist 于 2011-5-14 17:41 编辑
- for /f "tokens=* skip=4" %%I in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v UIHost') do (
- ECHO 当前登录界面:
- ECHO.
- ECHO %%I
- ECHO.
- )
- pause
复制代码
以上代码运行结果为
UIHost REG_SZ logonui.exe
请问怎样才能只显示“logonui.exe”?
作者: hanyeguxing 时间: 2011-5-4 17:40
- @echo off
- for /f "tokens=2* skip=4" %%I in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v UIHost') do (
- ECHO 当前登录界面:
- ECHO.
- ECHO %%J
- ECHO.
- )
- pause
复制代码
作者: Commander 时间: 2011-5-4 17:44
- @echo off
- for /f "tokens=3 skip=4" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v UIHost') do (
- echo %%i
- )
- pause
复制代码
作者: crist 时间: 2011-5-14 17:32
2楼和3楼的代码都可以实现,真奇怪
作者: hanyeguxing 时间: 2011-5-14 18:27
4# crist
学习下 for /f 的 tokens 的使用就明白了
作者: applba 时间: 2011-5-14 23:37
提取列,tokens就这么简单……
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |