FOR /F "TOKENS=2*" %%I IN ('REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Programs" ^|find "Programs"') DO SET myprg=%%J
IF EXIST "%myprg%\PETOOLS" RD /Q/S "%myprg%\PETOOLS"
for /r %%i in (*.exe *.wim *.reg *.inf *.txt) do (
if not exist "%myprg%%%~pi" md "%myprg%%%~pi"
if /i "%%~xi"==".reg" regedit /s "%%i"
if /i "%%~xi"==".inf" (
ECHO %%~xi|FIND "%WGZY%"
IF "%ERRORLEVEL%"=="1" RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 "%%i"
) else (
echo 正在创建%%i的快捷方式
pecmd link %myprg%%%~pi%%~ni,%%i
)
)
:: 对外挂XP资源进行处理,使用原来的菜单
IF EXIST "%myprg%\PETOOLS\%WGZY%" RD /Q/S "%myprg%\PETOOLS\%WGZY%"
CALL .\%WGZY%\XP资源快捷方式.CMD
:: 如果用户想把现在的菜单和原来的菜单整合则可以使用批处理参数1
if /i "%1"=="1" xcopy /y /s "%myprg%\PETOOLS\*.*" "%myprg%">NUL