|
TEMP : 这个代码, 2012(03PE有效, WIN7无效) ,在4.0也无效.
这个是根据上面的修改而来.
无效:表现为: TEMP目录创建了, 但是解压文件等,仍然在原来的TEMP目录,而不是新设置的.
托盘的可以.
#!PECMD
ENVI fun=-auto
ENVI gui=no
_SUB SetPEShell
FIND $%List2%=%T1%,TEAM ENVI PP=C|CALL Setemp
FIND $%List2%=%T2%,TEAM ENVI PP=D|CALL Setemp
FIND $%List2%=%T3%,TEAM ENVI PP=E|CALL Setemp
FIND $%List2%=%T4%,TEAM ENVI PP=F|CALL Setemp
FIND $%List2%=%T5%,TEAM ENVI PP=G|CALL Setemp
FIND $%List2%=%T6%,TEAM ENVI PP=H|CALL Setemp
FIND $%List2%=%T7%,TEAM ENVI PP=X|CALL Setemp
FIND $%List2%=%T8%,TEAM ENVI PP=I|CALL Setemp
FIND $%List2%=%T9%,TEAM ENVI PP=J|CALL Setemp
FIND $%List2%=%T10%,TEAM ENVI PP=K|CALL Setemp
FIND $%List2%=%T11%,TEAM ENVI PP=L|CALL Setemp
FIND $%List2%=%T12%,TEAM ENVI PP=M|CALL Setemp
FIND $%List2%=%T13%,TEAM ENVI PP=N|CALL Setemp
FIND $%List2%=%T14%,TEAM ENVI PP=O|CALL Setemp
FIND $%List2%=%T15%,TEAM ENVI PP=P|CALL Setemp
FIND $%List2%=%T16%,TEAM ENVI PP=Q|CALL Setemp
FIND $%List2%=%T17%,TEAM ENVI PP=R|CALL Setemp
FIND $%List2%=%T18%,TEAM ENVI PP=S|CALL Setemp
FIND $%List2%=%T19%,TEAM ENVI PP=T|CALL Setemp
FIND $%List2%=%T20%,TEAM ENVI PP=U|CALL Setemp
FIND $%List2%=%T21%,TEAM ENVI PP=V|CALL Setemp
FIND $%List2%=%T22%,TEAM ENVI PP=W|CALL Setemp
FIND $%List2%=%T23%,TEAM ENVI PP=Y|CALL Setemp
FIND $%List2%=%T24%,TEAM ENVI PP=Z|CALL Setemp
KILL \%Windows1%
_END
_SUB Setemp
ENVI Pp=%PP%:\TEMP
MDIR %PP%
PATH %PP%
REGI HKCU\Environment\TEMP=%PP%
REGI HKCU\Environment\TMP=%PP%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%\Cookies
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%\TempIE
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
ENVI
_END
_SUB Windows1, W252H130,请选择临时文件位置
ENVI T1=C:\TEMP
ENVI T2=D:\TEMP
ENVI T3=E:\TEMP
ENVI T4=F:\TEMP
ENVI T5=G:\TEMP
ENVI T6=H:\TEMP
ENVI T7=%SystemDrive%\TEMP
ENVI T8=I:\TEMP
ENVI T9=J:\TEMP
ENVI T10=K:\TEMP
ENVI T11=L:\TEMP
ENVI T12=M:\TEMP
ENVI T13=N:\TEMP
ENVI T14=O:\TEMP
ENVI T15=P:\TEMP
ENVI T16=Q:\TEMP
ENVI T17=R:\TEMP
ENVI T18=S:\TEMP
ENVI T19=T:\TEMP
ENVI T20=U:\TEMP
ENVI T21=V:\TEMP
ENVI T22=W:\TEMP
ENVI T23=Y:\TEMP
ENVI T24=Z:\TEMP
LIST List2,L16T34W214H20,%T1%|%T2%|%T3%|%T4%|%T5%|%T6%|%T7%|%T8%|%T9%|%T10%|%T11%|%T12%|%T13%|%T14%|%T15%|%T16%|%T17%|%T18%|%T19%|%T20%|%T21%|%T22%|%T23%|%T24%,,%T1%
item button1,l15t65w60h25,确 定,team CALL SetPEShell
item button2,l170t65w60h25,取 消,team KILL \%Windows1%
_END
FIND $%fun%=-auto, CALL @Windows1
//CALL @Windows1
ENVI |
|