1. 如果桌面没有被重定向,获取方法:
xp系统:set desk="%userprofile%"\桌面
win7以上:set desk="%userprofile%"\desktop
2. 如果桌面被重定向了,获取方法有两种:
方法一:
set desk =""
For /F %%i in ('powershell -com "[environment]::getfolderpath([environment+specialfolder]::desktop)"') do (set desk=%%i)
echo %desk%
pause
方法二:
set desk =""
For /f "tokens=3,*" %%i in ('reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v "desktop"') do (set desk=%%i)
echo %desk%
pause