command-line - 如何通过命令行从注册表项值中获取数据
问题描述
我正在尝试通过命令行从注册表项值中获取数据
我可以使用以下代码检索注册表项的值
reg query HKCU\Software\[PATH_TO_MY_DIR] /v [KEY_NAME]
这按预期工作并输出三个项目:
- 姓名
- 类型
- 数据
我正在尝试从命令行中的值获取数据我该怎么做?
解决方案
这可以非常简单地使用它的系统FOR
旁边的循环来完成。Token
由于reg query
将以某种one two three
格式输出变量,因此我们可以使用tokens=3
仅抓取输出中的第三项。
从命令:
for /F "tokens=3" %A in ('reg query "HKCU\Software\[PATH_TO_MY_DIR]" /v "[KEY_NAME]"') DO (Echo %A)
从批次:
for /F "tokens=3" %%A in ('reg query "HKCU\Software\[PATH_TO_MY_DIR]" /v "[KEY_NAME]"') DO (Echo %%A)
推荐阅读
- python - PyQt5树模型:同层内从后往前拖拽的拖拽问题
- mysql - 通过 res.redirect() 发送变量
- python-3.x - 当它说谷歌没有验证这个应用程序时,如何通过python从谷歌驱动器中读取文件?
- javascript - 节点 json-2-csv - 如何选择标题?
- python - 我的机器人没有检查条件,只是一次又一次地接受输入
- sql - Oracle SQL - 根据操作和日期派生用户状态
- android - Flutter Webview Url 管理
- android - Android10:无法使用我的应用程序中的连接 WiFi 访问互联网
- firebase - 使用 firestore Firestore 时出现以下错误:错误:FIRESTORE (8.1.2) INTERNAL ASSERTION FAILED: Unexpected state
- jquery - 为什么 jquery 的选择器没有返回 false?