批处理获取收藏夹、桌面路径和IE版本的方法【转】

批处理获取收藏夹路径:

for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Favorites"') do (
set Fav=%%j
)

echo 收藏夹路径是%Fav%
pause >nul

 

 批处理获取图片收藏夹的方法:

@echo off
for /f "tokens=3,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Pictures"') do (
set pic=%%j
)
echo 图片收藏夹路径是%pic%
pause >nul

 

批处理获取桌面路径:

for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do (
set desk=%%j
)
echo 桌面路径是%desk%
pause >nul

获取IE版本 

 

for /f "skip=2 delims=." %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer" /v Version') do set a=%%i
set b=%a:~-1%
echo %b%
if "%b%"=="6" goto IE6
if "%b%"=="7" goto IE7
if "%b%"=="8" goto IE8

:IE6
rem  这里在写针对不同版本IE的命令哦 呵呵
echo 这是ie6
pause

:IE7
echo 这是ie7
pause

:IE8
echo 这是ie8
pause

 

 下面是获取注册表键值的其他方法,大家可以比较学习一下,看看哪种更好用:

批处理获取桌面路径:

@echo off
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop|FIND "Desktop" >%systemroot%\Desktoppath.txt
for /f "tokens=3" %%i in (%systemroot%\Desktoppath.txt) do echo 桌面路径是%%i
if exist %systemroot%\Desktoppath.txt del %systemroot%\Desktoppath.txt
pause>nul

 

批处理获取收藏夹路径:

@echo off
reg export "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" pic.reg
for /f "tokens=2 delims==" %%a in ('type pic.reg ^| find "My Pictures" /i') do set pic=%%~fa
del pic.reg
echo 图片收藏夹路径是%pic%
pause >nul

转载于:https://www.cnblogs.com/zany-hui/articles/2279225.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值