Board logo

标题: [系统相关] 更改desktop路径后,desktop的变量是啥 [打印本页]

作者: 狗剩子    时间: 2013-2-14 16:01     标题: 更改desktop路径后,desktop的变量是啥

同志们,桌面desktop如果指向了D盘,变量是啥?
%userprofile%\desktop   只能指向C盘原有的
作者: CrLf    时间: 2013-2-14 16:59

读注册表:
  1. @echo off
  2. set "reg=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  3. for /f "tokens=2*" %%a in ('reg query "%reg%" /v desktop') do set "desktop=%%b"
  4. echo 桌面位置是 %desktop%
  5. pause
复制代码
或用 vbs:
  1. @echo off
  2. more +5 %0 >getdesktop.vbs
  3. for /f "delims=" %%a in ('cscript /nologo getdesktop.vbs') do set "desktop=%%a"
  4. echo %desktop%
  5. pause&exit
  6. Set ws = CreateObject("wscript.Shell")
  7. WScript.Echo ws.SpecialFolders("desktop")
复制代码

作者: 狗剩子    时间: 2013-2-15 20:05

神人啊,大侠啊,你太牛叉了,五体投地。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2