对CALL的解释,我还是不明白,继续学习中,谢谢版主!
代码有点小BUG,我修改了一下:-
- @echo off
- reg export "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" tmp.x>nul
- for /f "tokens=1* delims==" %%i in ('type tmp.x^|findstr /i "desktop"') do set "desktop=%%~j"
- del tmp.x
- set "desktop=%desktop:\\=\%"
- echo %desktop%
- pause
复制代码
获取的是系统原始的“桌面”路径,
如果修改过“桌面”路径,此代码将不能完成任务,
见9楼
[ 本帖最后由 ibm 于 2008-9-29 21:44 编辑 ] |