Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用批处理文件从注册表中获取数据?_Windows_Batch File - Fatal编程技术网

Windows 如何使用批处理文件从注册表中获取数据?

Windows 如何使用批处理文件从注册表中获取数据?,windows,batch-file,Windows,Batch File,我需要批处理文件来获取注册表中以下目录中列出的路径- \HKEY\u CURRENT\u USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MapNetWorkDriveMRU 我提到了好几个帖子,但它似乎不适合我的情况 例如: 预期结果应显示MapNetworkDriveMRU中列出的路径,这对我有效。-摘自 如果它是从另一篇文章中获得的,你应该评论或标记它为重复的,而不是复制它? @ECHO OFF Set "Reg.Key=

我需要批处理文件来获取注册表中以下目录中列出的路径-

\HKEY\u CURRENT\u USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MapNetWorkDriveMRU

我提到了好几个帖子,但它似乎不适合我的情况

例如:


预期结果应显示
MapNetworkDriveMRU

中列出的路径,这对我有效。-摘自


如果它是从另一篇文章中获得的,你应该评论或标记它为重复的,而不是复制它?
@ECHO OFF

Set "Reg.Key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MapNetworkDriveMRU"
Set "Reg.Val=StringName"

For /F "Tokens=2*" %%A In ('Reg Query "%Reg.Key%" /v "%Reg.Val%" ^| Find /I "%Reg.Val%"') Do (Call Set "dir=%%B")
echo %dir%

pause