无忧启动论坛

标题: (网虫2008,玄天,老九3位朋友给解决了)设置TEMP到其它盘的工具 [打印本页]

作者: dvd008    时间: 2010-11-25 10:10
标题: (网虫2008,玄天,老九3位朋友给解决了)设置TEMP到其它盘的工具
原代码,看楼下的回帖
可以内置到PECMD.EXE 和 WINCMD.EXE,就成为独立的工具了,
老九新版的都可以,感谢3位!

精简了代码,不该独享,发出来. WIN系统和PE都能使用.

4个版本+精简的代码

内置代码的其它应用:
我把IP设置的代码内置,也成功了,这样可以方便笔记本在单位和家里切换IP
具体看新版PECMD说明.

[ 本帖最后由 dvd008 于 2011-1-12 09:20 编辑 ]
作者: 网虫2008    时间: 2010-11-25 10:42
写个.INI,用PECMD.EXE 加载就可以了

这是我的手动设定配置中相关部分,,我把.INI文件上传给你吧,,  LOADOP.rar (2.24 KB, 下载次数: 96)
_SUB Setemp
        FDRV PT=%TEMP%
        ENVI PT=%PT%\petemp
        PATH %PT%
        exec !cmd.exe /c "ECHO file %PT%\*">%windir%\deltemp.ini
        REGI HKCU\Environment\TEMP=%PT%
        REGI HKCU\Environment\TMP=%PT%
        REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PT%
        REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PT%
        REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PT%\Cookies
        REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PT%\Temporary Internet Files
        REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
        REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
        ENVI
_END

sshot-1.png (41.21 KB, 下载次数: 59)

sshot-1.png

作者: dvd008    时间: 2010-11-25 13:21
9分感谢,可以设置了.

我的是旧版PECMD,需要加一个新版,做个BAT
rename PECMD.EXE PECMD2.EXE
rename PECMD1.EXE PECMD.EXE
pecmd.exe load x:\LOADOP.INI
rename PECMD.EXE PECMD1.EXE
rename PECMD2.EXE PECMD.EXE

设置后,点那个启动设置.不能直接关闭,否则,PECMD不能换回.

留一分,你这个能不能去掉最上面的那部分(启动纯系统)

最后的那个改为"确定(不要直接关闭)"

发个独立工具.(包括替换PECMD,以适合各类内核)


这个工具很好,几个功能挺实用.
作者: 玄天    时间: 2010-11-25 13:26
原帖由 dvd008 于 2010-11-25 13:21 发表
9分感谢,可以设置了.

我的是旧版PECMD,需要加一个新版,做个BAT
rename PECMD.EXE PECMD2.EXE
rename PECMD1.EXE PECMD.EXE
pecmd.exe load x:\LOADOP.INI
rename PECMD.EXE PECMD1.EXE
rename PECMD2.E ...

不需要如此麻烦,pecmd可以改名的(内置脚本它就不吆喝了),别告诉老九哈:)
作者: dvd008    时间: 2010-11-25 13:42
没懂,我改名,不让执行.
作者: lmle    时间: 2010-11-25 13:56
原帖由 dvd008 于 2010-11-25 13:42 发表
没懂,我改名,不让执行.

可以用资源修改工具把代码嵌入PECMD。如图:

作者: dvd008    时间: 2010-11-25 14:53
啊!
WINCMD就可以做WINDOWS版了?

网虫,快来,精简一下代码,就OK了

如果是WINDOWS版,还可以去掉几个按钮
作者: 玄天    时间: 2010-11-25 15:07
//配置文件开始
_SUB SetPEShell
     FIND $%PZ1.Check%=1,TEAM ENVI PS=1024|CALL SetFP
     FIND $%PZ2.Check%=1,TEAM ENVI PS=2048|CALL SetFP
     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=Y|CALL Setemp
     FIND $%List2%=%T9%,TEAM ENVI PP=Z|CALL Setemp
     KILL \%Windows1%
_END
_SUB SetFP
     FIND $%List1%=%P1%,PAGE C:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P2%,PAGE D:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P3%,PAGE E:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P4%,PAGE F:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P5%,PAGE G:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P6%,PAGE H:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P7%,PAGE I:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P8%
_END

_SUB Setemp
     PATH %PP%:\TEMP\MountPath
     REGI HKCU\Environment\TEMP=%PP%:\TEMP
     REGI HKCU\Environment\TMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%:\TEMP
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%:\TEMP\Cookies
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%:\TEMP\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
     REGI HKCU\SOFTWARE\WimTool\AutoMountPath=%PP%:\TEMP\MountPath
     REGI HKCU\SOFTWARE\WimTool\WimTemp=%PP%:\TEMP
     ENVI
_END
_SUB Windows1,L200T100W256H150,玄天 PE 环境设置,,EXPLORER.EXE#1,-10
     GROU Group1,L8T12W232H56,请选择临时文件位置
     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=%USERPROFILE%\AppData\Local\Temp
     ENVI T8=Y:\TEMP
     ENVI T9=Z:\TEMP
     LIST List2,L16T34W214H20,%T1%|%T2%|%T3%|%T4%|%T5%|%T6%|%T7%|%T8%|T9,,%T4%
     GROU Group2,L8T76W130H56,选择虚拟内存位置
     ENVI P1=C 盘
     ENVI P2=D 盘
     ENVI P3=E 盘
     ENVI P4=F 盘
     ENVI P5=G 盘
     ENVI P6=H 盘
     ENVI P7=I 盘
     ENVI P8=不使用
     LIST List1,L24T96W100H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%|%P8%,,%P8%

     GROU Group3,L150T76W90H56,虚拟内存大小
     RADI PZ1,L175T90W40H20,1024,,,1
     RADI PZ2,L175T110W40H20,2048,,,1
     TIME Timer1,12000,CALL SetPEShell
_END
CALL @Windows1
ENVI
`********************************************************************************************************
//配置文件结束
作者: liuyindou    时间: 2010-11-25 17:05
大师间的技术交流太精彩啦。
作者: 2010风中飞舞    时间: 2010-11-25 17:26
咱太菜了,只能看看,看了也不懂
作者: dvd008    时间: 2010-11-26 08:28
只好这样了

修改了点内容.

玄天的,虚拟内存设置部分,我这里好像不能用

网虫的,虚拟内存可以设置,但是,是另外的文件名,
不能和原来系统互相替换,导致PE运行后,多一个页面文件.

通用的那个工具,我这里可以和系统换,启动PE自动替换原来系统的,
启动系统,自动替换PE的,没有多余页面文件.

我不会弄,只好去掉了这个功能.

TEMP功能好用.
作者: HB天意    时间: 2010-11-26 10:11
原帖由 lmle 于 2010-11-25 13:56 发表

可以用资源修改工具把代码嵌入PECMD。如图:
105967

嵌入后如何运行?
作者: lmle    时间: 2010-11-26 10:20
原帖由 yidawpf 于 2010-11-26 10:11 发表

嵌入后如何运行?

如果用ResHacker,嵌入后,按“编译脚本”,再保存。
之后就可以把保存好的PECMD.EXE文件改成自己想要的文件名,放在任意位置运行。运行后就是pecmd执行脚本的结果。

[ 本帖最后由 lmle 于 2010-11-26 10:25 编辑 ]
作者: HB天意    时间: 2010-11-26 10:25
原帖由 lmle 于 2010-11-26 10:20 发表

嵌入后,按“编译脚本”,再保存。
之后就可以把保存好的PECMD.EXE文件改成自己想要的文件名,放在任意位置运行。

这样啊,确实可行,谢谢了。
作者: HB天意    时间: 2010-11-26 10:25
但是这样的话,pecmd其他的功能就全没有了啊.
作者: HB天意    时间: 2010-11-26 10:33
或者说运行pecmd后,虽然功能都在,但是帮助说明没有了。
作者: 玄天    时间: 2010-11-26 10:51
原帖由 yidawpf 于 2010-11-26 10:33 发表
或者说运行pecmd后,虽然功能都在,但是帮助说明没有了。

晕,你还要啥帮助? PE里面有呀,你不会想把PE里面的pecmd给扔了吧
作者: HB天意    时间: 2010-11-26 10:54
原帖由 玄天 于 2010-11-26 10:51 发表

晕,你还要啥帮助? PE里面有呀,你不会想把PE里面的pecmd给扔了吧

如果把代码加入pecmd后,运行pecmd就不是出现帮助而是出现这个窗口了。
作者: 玄天    时间: 2010-11-26 10:55
标题: 回复 #1 dvd008 的帖子
虚拟内存设置是起作用的但好像不完全,应该还需加入:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters]
"BootId"=dword:00000001
"BaseTime"=dword:122f8fb9
作者: 33445566    时间: 2010-11-26 11:08
不错的工具集合,谢分享
作者: 玄天    时间: 2010-11-26 11:13
原帖由 yidawpf 于 2010-11-26 10:54 发表

如果把代码加入pecmd后,运行pecmd就不是出现帮助而是出现这个窗口了。

改名运行(最好换下图标)后就是一个独立的windows版工具了(表面上与pecmd无关嘛),里面的帮助资源完全可以删除的。
作者: dvd008    时间: 2010-11-26 11:35
原帖由 玄天 于 2010-11-26 10:55 发表
虚拟内存设置是起作用的但好像不完全,应该还需加入:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters]
"BootId"=dword:00000001
"BaseTime"=dwo ...



这个我就不懂了.我还是使用PE里面基本都有的那个工具好了.

另外,使用WINCMD.EXE一样可以内置代码,不知道和PECMD有什么区别?

WINCMD小一些.


我把IP设置的代码内置,也成功了,这样可以方便笔记本在单位和家里切换IP
作者: 玄天    时间: 2010-11-26 11:39
原帖由 dvd008 于 2010-11-26 11:35 发表



这个我就不懂了.我还是使用PE里面基本都有的那个工具好了.

另外,使用WINCMD.EXE一样可以内置代码,不知道和PECMD有什么区别?

WINCMD小一些.


我把IP设置的代码内置,也成功了,这样可以方便笔记本 ...

如果用wincmd,区别在nt6.1驱动安装

虚拟内存设置(如果 ps 为 0 时就是系统自动管理,界面就要自己加咯)
_SUB SetFP
     REGI HKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters\BootId=#00000001
     REGI HKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters\BaseTime=#122f8fb9
     FIND $%List1%=%P1%,PAGE C:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P2%,PAGE D:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P3%,PAGE E:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P4%,PAGE F:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P5%,PAGE G:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P6%,PAGE H:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P7%,PAGE I:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P8%
_END

不过虚拟内存大小和位置必须同时选择才会生效的
作者: dvd008    时间: 2010-11-26 11:49
等我试一试,如果好用,我加上.

关键是可以和系统共用一个页面文件.网虫那个是单独的页面文件.

比如:我正常系统C盘有页面文件,进入PE,选择在C盘设置页面文件,
常用的那个工具,设置后,自动替换了原来的,在进入正常系统,又知道替换了
PE下设置的那个,C盘就一个页面文件.

网虫版的,单独设置一个文件,再进入系统,就多一个没用的文件,需要手工删除.

一会看看你这个是什么情况.
作者: 玄天    时间: 2010-11-26 11:57
原帖由 dvd008 于 2010-11-26 11:49 发表
等我试一试,如果好用,我加上.

关键是可以和系统共用一个页面文件.网虫那个是单独的页面文件.

比如:我正常系统C盘有页面文件,进入PE,选择在C盘设置页面文件,
常用的那个工具,设置后,自动替换了原来的,在进 ...

页面文件也是单独的,你可以将页面文件改名到与系统一样,页面文件覆盖是没关系的,系统启动时会自动更新不相符的页面文件
作者: HB天意    时间: 2010-11-26 12:31
原帖由 玄天 于 2010-11-26 11:13 发表

改名运行(最好换下图标)后就是一个独立的windows版工具了(表面上与pecmd无关嘛),里面的帮助资源完全可以删除的。

我不改名了。我把它集成到wincmd中去。用它来调用ghost工具的,反正wincmd我也不看帮助。
作者: 玄天    时间: 2010-11-26 12:47
原帖由 yidawpf 于 2010-11-26 12:31 发表

我不改名了。我把它集成到wincmd中去。用它来调用ghost工具的,反正wincmd我也不看帮助。

如果把内置脚本,在PE中pecmd根本不允许使用wincmd,如果内置脚本又没改名,过段时间可能自己也忘记那东东是干嘛的了
作者: HB天意    时间: 2010-11-26 13:01
原帖由 玄天 于 2010-11-26 12:47 发表

如果把内置脚本,在PE中pecmd根本不允许使用wincmd,如果内置脚本又没改名,过段时间可能自己也忘记那东东是干嘛的了



可以运行啊!
作者: mapeimapei    时间: 2010-11-26 13:09
原帖由 网虫2008 于 2010-11-25 10:42 发表
写个.INI,用PECMD.EXE 加载就可以了

这是我的手动设定配置中相关部分,,我把.INI文件上传给你吧,, 105928
_SUB Setemp
        FDRV PT=%TEMP%
        ENVI PT=%PT%\petemp
        PATH %PT%
  ...


用pecmd的temp命名就可以搞定,写个代码就搞定了,这东东根本不用内置。小马的PE中早已经实现。。
作者: 玄天    时间: 2010-11-26 13:15
标题: 回复 #28 yidawpf 的帖子
写错一个字:如果不内置脚本:)
作者: 玄天    时间: 2010-11-26 13:19
标题: 回复 #29 mapeimapei 的帖子
这里说的新旧版本在不更换PE中的pecmd.exe情况下的变通应用,不用你推销PE:)
作者: HB天意    时间: 2010-11-26 13:21
实际上pecmd托盘菜单里就有temp设置项。
直接用老九的就可以。
作者: dvd008    时间: 2010-11-26 13:35
原帖由 <i>玄天</i> 于 2010-11-26 13:19 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2095418&ptid=181801" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
这里说的新旧版本在不更换PE中的pecmd.exe情况下的变通应用,不用你推销PE:)
<br />

我的是2.5版的PECMD, 那些代码没用的
只能加一个新版,这样解决.另外WIN系统下也可以使用,
我经常手工删除TEMP里面的文件

设置虚拟内存,可以使用了,但是,不能自动替换原来的那个SYS,
会在其它盘,根据磁盘空间,建立.
作者: mapeimapei    时间: 2010-11-26 13:48
原帖由 玄天 于 2010-11-26 13:19 发表
这里说的新旧版本在不更换PE中的pecmd.exe情况下的变通应用,不用你推销PE:)


PE1.x的话 pecmd.3.6版就够用了 升级就是自己找累。。

pe2以上的话 还是跟上最新版。。
作者: mapeimapei    时间: 2010-11-26 13:50
原帖由 玄天 于 2010-11-26 13:19 发表
这里说的新旧版本在不更换PE中的pecmd.exe情况下的变通应用,不用你推销PE:)


内置代码到pecmd中 也真是难为你了。
作者: 网虫2008    时间: 2010-11-26 13:57
原帖由 dvd008 于 2010-11-26 13:35 发表


我的是2.5版的PECMD, 那些代码没用的
只能加一个新版,这样解决.另外WIN系统下也可以使用,
我经常手工删除TEMP里面的文件

设置虚拟内存,可以使用了,但是,不能自动替换原来的那个SYS,
会在其它盘,根据磁 ...


哎,,老D呀,,你就不能找个时间把你的骨头版完全变成PECMD新版呀,,,和笨笨狗沟通一下嘛!!

主要是你的PECMD和现在的参数等差别太大,,现在已经不好DIY了
作者: mapeimapei    时间: 2010-11-26 14:00
原帖由 网虫2008 于 2010-11-26 13:57 发表


哎,,老D呀,,你就不能找个时间把你的骨头版完全变成PECMD新版呀,,,和笨笨狗沟通一下嘛!!

主要是你的PECMD和现在的参数等差别太大,,现在已经不好DIY了


老D的版本已经完善了 如果升级pecmd的话 工作量比较大,另外,PE1.x现在已经没有多少深度可以挖掘了。。

建议大家齐心搞winpe3吧。

另外,建议无忧大大统一起来 搞一个无忧官方版的pe1.x。 算是对pe1.x的一个交代。
作者: dvd008    时间: 2010-11-26 14:10
原帖由 <i>网虫2008</i> 于 2010-11-26 13:57 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2095453&ptid=181801" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
哎,,老D呀,,你就不能找个时间把你的骨头版完全变成PECMD新版呀,,,和笨笨狗沟通一下嘛!!<br />
<br />
主要是你的PECMD和现在的参数等差别太大,,现在已经不好DIY了
<br />

不再更新了

这次是我自己用的全内置版,加了一个新PECMD,解决静态IP自动设置,有时解压大文件,
X盘不够用,需要临时设置到其它盘,你也给解决了.

其它方面就不弄了.因为自己用,还可以做RAMOS
作者: 玄天    时间: 2010-11-26 14:43
执行时可能不会替换页面文件,但设置后系统调用是肯定会自己更新的(除非用系统自身设置,否则不会提示替换/覆盖)








只怕很难统一,都是些大爷:)
其实D兄的骨头版应该很够用了(只需做很少的设置就行),不过一样满足不了一些只会成天自以为是教授的人物,嘿嘿

[ 本帖最后由 玄天 于 2010-11-26 14:59 编辑 ]
作者: 网虫2008    时间: 2010-11-26 14:58
原帖由 玄天 于 2010-11-26 14:43 发表
只怕很难统一,都是些大爷:)


能玩PE并共享PE给大家的人,基本上“名利”在PE版块都靠边儿站了(当然排除一些想显白的人)。

所以没有什么“大爷”,,你有此担忧,,足见“大爷”观念很重,,,,,

其实就是观点难统一,,而且,,如果刚开始论坛就作了个“无忧PE",很可能到现在还是“老九、毛桃”版本了,,,

PS:
水老做PE纯为自娱,并共享给共同爱好和需要帮助的人,这个境界我是达不到,除了水老的共享和助人为乐精神,我多少有些私心,,

[ 本帖最后由 网虫2008 于 2010-11-26 15:04 编辑 ]
作者: 玄天    时间: 2010-11-26 15:02
标题: 回复 #40 网虫2008 的帖子
做PE的不是大爷,用PE的才是,哈哈,你自己看看对某个PE有啥意见===有几个是做PE的,大概做PE都去做了,没功夫挑毛病?

其实关键还是现在的人都不愿意自己哪怕动一点点手,加上PE又是个性化比较强的东东,根本就没办法~~~~~不知道没办法干嘛了,哈哈

[ 本帖最后由 玄天 于 2010-11-26 15:06 编辑 ]
作者: 网虫2008    时间: 2010-11-26 15:36
原帖由 玄天 于 2010-11-26 15:02 发表
做PE的不是大爷,用PE的才是,哈哈,你自己看看对某个PE有啥意见===有几个是做PE的,大概做PE都去做了,没功夫挑毛病?

其实关键还是现在的人都不愿意自己哪怕动一点点手,加上PE又是个性化比较强的东东,根 ...


"做PE的不是大爷,用PE的才是",,就是这么个理儿,这就和顾客就是上帝一样的道理,很正常。

所以说呢,,共享出来的PE,尽可能的排除自己的应用习惯,让共享的东西太众化一些,满足了“上帝”,那么“上帝(就不会)也哭泣”了,哈哈!
作者: 玄天    时间: 2010-11-26 15:49
原帖由 网虫2008 于 2010-11-26 15:36 发表


"做PE的不是大爷,用PE的才是",,就是这么个理儿,这就和顾客就是上帝一样的道理,很正常。

所以说呢,,共享出来的PE,尽可能的排除自己的应用习惯,让共享的东西太众化一些,满足了“上帝”,那么“上 ...

他愿意哭就让它哭去吧:)

其实注册表才是真正的大爷,经常被它整的头晕眼花
作者: jaskle    时间: 2010-11-26 15:57
嘿嘿,这么说~~偶就是大爷了。。。。
作者: meks    时间: 2010-11-26 16:01
不错。支持下。。。

无忧就是好。
作者: 玄天    时间: 2010-11-26 16:12
原帖由 jaskle 于 2010-11-26 15:57 发表
嘿嘿,这么说~~偶就是大爷了。。。。

哪天邀上虫和其他人到你们家去,咱们也享受下大爷的待遇,嘿嘿
作者: 玄天    时间: 2010-11-26 17:02
标题: 回复 #47 网虫2008 的帖子
看ini肯定是头大,不过界面和操作却是很简洁的

pecmd 如果可能最好将核心内的换为新版,不过如果是小改动(比如驱动安装做一个图形界面扔驱动文件夹还是可以的),我想9帅在PE下禁止其它版本或wincmd解析配置文件主要还是为了避免不同版本的命令差异互相干扰吧
作者: coolg    时间: 2010-11-26 17:22
原帖由 dvd008 于 2010-11-26 13:35 发表


我的是2.5版的PECMD, 那些代码没用的
只能加一个新版,这样解决.另外WIN系统下也可以使用,
我经常手工删除TEMP里面的文件

设置虚拟内存,可以使用了,但是,不能自动替换原来的那个SYS,
会在其它盘,根据磁 ...


只要换成我的注册表文件就能用新的PECMD
作者: dvd008    时间: 2010-11-26 19:55
我有你更新的版本,不过,我自己都使用2.5的版本

设置IP,还真得新版,我自己这个版本,就内置两个PECMD,问题都解决了.
WINCMD,我这里可以在PE下使用,是不是旧版PECMD的没有禁用?
作者: 玄天    时间: 2010-11-26 19:57
原帖由 dvd008 于 2010-11-26 19:55 发表
我有你更新的版本,不过,我自己都使用2.5的版本

设置IP,还真得新版,我自己这个版本,就内置两个PECMD,问题都解决了.
WINCMD,我这里可以在PE下使用,是不是旧版PECMD的没有禁用?

旧版本的确实没有限制
作者: HB天意    时间: 2010-11-26 19:58
原帖由 dvd008 于 2010-11-26 19:55 发表
我有你更新的版本,不过,我自己都使用2.5的版本

设置IP,还真得新版,我自己这个版本,就内置两个PECMD,问题都解决了.
WINCMD,我这里可以在PE下使用,是不是旧版PECMD的没有禁用?

新版的也可以用。

那个ghost工具不是用wincmd调用的吗。
作者: 玄天    时间: 2010-11-26 20:02
原帖由 yidawpf 于 2010-11-26 19:58 发表

新版的也可以用。

那个ghost工具不是用wincmd调用的吗。

如果是最新的PECMD,你试试用 wincmd load *.ini:)
作者: HB天意    时间: 2010-11-26 20:06
原帖由 玄天 于 2010-11-26 20:02 发表

如果是最新的PECMD,你试试用 wincmd load *.ini:)


我试试看。
作者: HB天意    时间: 2010-11-26 20:13
原帖由 玄天 于 2010-11-26 20:02 发表

如果是最新的PECMD,你试试用 wincmd load *.ini:)



还是可以。
作者: dvd008    时间: 2010-11-26 20:22
命令行:WinCMD.EXE load x:\LOADOP.INI

就不让执行了

但是,一些东西内置是可以的
作者: 玄天    时间: 2010-11-26 20:43
刚才重新改了下

  1. //配置文件开始
  2. _SUB SetPEShell
  3.      FIND $%PZ1.Check%=1,TEAM ENVI PS=1024|CALL SetFP
  4.      FIND $%PZ2.Check%=1,TEAM ENVI PS=2048|CALL SetFP
  5.      FIND $%PZ3.Check%=1,TEAM ENVI PS=0|CALL SetFP
  6.      FIND $%List2%=%T1%,TEAM ENVI PP=C|CALL Setemp
  7.      FIND $%List2%=%T2%,TEAM ENVI PP=D|CALL Setemp
  8.      FIND $%List2%=%T3%,TEAM ENVI PP=E|CALL Setemp
  9.      FIND $%List2%=%T4%,TEAM ENVI PP=F|CALL Setemp
  10.      FIND $%List2%=%T5%,TEAM ENVI PP=G|CALL Setemp
  11.      FIND $%List2%=%T6%,TEAM ENVI PP=H|CALL Setemp
  12.      FIND $%List2%=%T7%,TEAM ENVI PP=X|CALL Setemp
  13.      FIND $%List2%=%T8%,TEAM ENVI PP=Y|CALL Setemp
  14.      FIND $%List2%=%T9%,TEAM ENVI PP=Z|CALL Setemp
  15.      KILL \%Windows1%
  16. _END
  17. _SUB SetFP
  18.      REGI HKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters\BootId=#00000001
  19.      REGI HKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters\BaseTime=#122f8fb9
  20.      FIND $%List1%=%P1%,PAGE C:\pagefile.sys %PS% %PS%
  21.      FIND $%List1%=%P2%,PAGE D:\pagefile.sys %PS% %PS%
  22.      FIND $%List1%=%P3%,PAGE E:\pagefile.sys %PS% %PS%
  23.      FIND $%List1%=%P4%,PAGE F:\pagefile.sys %PS% %PS%
  24.      FIND $%List1%=%P5%,PAGE G:\pagefile.sys %PS% %PS%
  25.      FIND $%List1%=%P6%,PAGE H:\pagefile.sys %PS% %PS%
  26.      FIND $%List1%=%P7%,PAGE I:\pagefile.sys %PS% %PS%
  27.      FIND $%List1%=%P8%
  28. _END
  29. _SUB Setemp
  30.      PATH %PP%:\TEMP\MountPath
  31.      REGI HKCU\Environment\TEMP=%PP%:\TEMP
  32.      REGI HKCU\Environment\TMP=%PP%:\TEMP
  33.      REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%:\TEMP
  34.      REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%:\TEMP
  35.      REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%:\TEMP\Cookies
  36.      REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%:\TEMP\TempIE
  37.      REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
  38.      REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
  39.      REGI HKCU\SOFTWARE\WimTool\AutoMountPath=%PP%:\TEMP\MountPath
  40.      REGI HKCU\SOFTWARE\WimTool\WimTemp=%PP%:\TEMP
  41.      ENVI
  42. _END
  43. _SUB Windows1,L200T100W256H150,玄天 PE 环境设置,,EXPLORER.EXE#1,-10
  44.      GROU Group1,L8T12W232H56,请选择临时文件位置
  45.      ENVI T1=C:\TEMP
  46.      ENVI T2=D:\TEMP
  47.      ENVI T3=E:\TEMP
  48.      ENVI T4=F:\TEMP
  49.      ENVI T5=G:\TEMP
  50.      ENVI T6=H:\TEMP
  51.      ENVI T7=%USERPROFILE%\AppData\Local\Temp
  52.      ENVI T8=Y:\TEMP
  53.      ENVI T9=Z:\TEMP
  54.      LIST List2,L16T34W214H20,%T1%|%T2%|%T3%|%T4%|%T5%|%T6%|%T7%|%T8%|T9,,%T4%
  55.      GROU Group2,L8T76W120H56,选择虚拟内存位置
  56.      ENVI P1=C 盘
  57.      ENVI P2=D 盘
  58.      ENVI P3=E 盘
  59.      ENVI P4=F 盘
  60.      ENVI P5=G 盘
  61.      ENVI P6=H 盘
  62.      ENVI P7=I 盘
  63.      ENVI P8=不用虚拟内存
  64.      LIST List1,L18T100W100H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%|%P8%,,%P8%
  65.      GROU Group3,L136T76W104H56,虚拟内存大小
  66.      RADI PZ1,L144T90W40H20,1024,,,1
  67.      RADI PZ2,L194T90W40H20,2048,,,1
  68.      RADI PZ3,L144T110W94H20,系统自动管理,,,1
  69.      TIME Timer1,12000,CALL SetPEShell
  70. _END
  71. CALL @Windows1
  72. ENVI
  73. `********************************************************************************************************
  74. //配置文件结束
复制代码

作者: 12050202    时间: 2010-11-26 20:44
原帖由 玄天 于 2010-11-26 13:19 发表
这里说的新旧版本在不更换PE中的pecmd.exe情况下的变通应用,不用你推销PE:)




不完全统计
小马
HHH333
水老
....
一批发布的PE
都有楼主需要的功能
个人认为
比网大的简单实用
作者: dvd008    时间: 2010-11-26 20:52
WINDOWS下怎么用?

我这个可以解决RAMOS的问题.
RAMOS,通常已经设定了到哪个盘.

这个可以启动RAMOS,设置TEMP到内存盘
页面设置工具,可以设置页面到内存,实现全内存运行.
作者: 玄天    时间: 2010-11-26 20:55
建立.wcs文件关联,双击wcs文件就可以执行
ENVI WCS=WinCMD Script
ENVI PECMD=%SystemRoot%\system32\pecmd.exe
REGI HKCR\.WCS\=%WCS%
REGI HKCR\%WCS%\DefaultIcon\=%PECMD%,0
REGI HKCR\%WCS%\Shell\打开(&O)\Command\=%PECMD% LOAD %1
REGI HKCR\%WCS%\Shell\编辑(&E)\Command\=%SystemRoot%\system32\notepad.exe %1
作者: 玄天    时间: 2010-11-26 20:57
原帖由 12050202 于 2010-11-26 20:44 发表




不完全统计
小马
HHH333
水老
....
一批发布的PE
都有楼主需要的功能
个人认为
比网大的简单实用

麻烦你看清楚再来回帖,真是莫名其妙!
作者: 网虫2008    时间: 2010-11-26 21:02
原帖由 dvd008 于 2010-11-26 20:22 发表
命令行:WinCMD.EXE load x:\LOADOP.INI

就不让执行了

但是,一些东西内置是可以的


PE中,最好用PECMD.EXE 不要用 WINCMD

新版PECMD.EXE在PE环境下不能在SYSTEM32文件夹之外的地方执行,也不能执行WINCMD
如果不肯换新版PECMD,,系统中用到的新版PEMCDE的地方又多,可以考虑用这个,,准备一下共用的新版PECMD.EXE在固定文件夹下,,调用 CP子程序临时替换系统的SYSTEM32\PECMD,然后直接 LOAD INI ,,,程序退出后再调用HY子程序自动换回旧版。

@echo off
PUSHD %~dp0
CD /D "%CD%"
If "%1"=="CP" Goto CP
If "%1"=="HY" Goto HY
EXIT
:CP
Ren %windir%\system32\pecmd.exe pe_cmd.exe
Copy pecmd.exe %windir%\system32\
EXIT
:HY
If Exist %windir%\system32\pe_cmd.exe (
Ren %windir%\system32\pecmd.exe p_e_cmd.exe
Ren %windir%\system32\pe_cmd.exe pecmd.exe
del %windir%\system32\p_e_cmd.exe
)
EXIT
作者: dvd008    时间: 2010-11-26 21:07
这个我得消化一下,
现在是BAT完成的

rename PECMD.EXE PECMD2.EXE
rename PECMD1.EXE PECMD.EXE
pecmd.exe load x:\LOADOP.INI
rename PECMD.EXE PECMD1.EXE
rename PECMD2.EXE PECMD.EXE
作者: 12050202    时间: 2010-11-26 21:14
原帖由 玄天 于 2010-11-26 20:57 发表

麻烦你看清楚再来回帖,真是莫名其妙!



题目

设置TEMP到其它盘的工具

哪儿错呢

-----

你文不对题的水贴以后不要发
作者: 玄天    时间: 2010-11-26 21:21
标题: 回复 #63 12050202 的帖子
连汉字都理解不了也敢冲大, 佩服之至:)
作者: 12050202    时间: 2010-11-26 21:28
原帖由 玄天 于 2010-11-26 21:21 发表
连汉字都理解不了也敢冲大, 佩服之至:)



以为自己大的人
其实是小人

你我共勉
作者: dvd008    时间: 2010-11-27 09:31
我原来的问题是:有没有独立的工具或者批处理,
可以在PE下设置TEMP到其它盘?
像那个虚拟内存设置工具那样.(PE下,WIN下都可以用)

我的是2.5的PECMD

至于那些有这个功能的PE,和本问题无关.我不是要找这样的PE.
作者: M    时间: 2010-11-27 15:03
原帖由 12050202 于 2010-11-26 21:14 发表



题目

设置TEMP到其它盘的工具

哪儿错呢

-----

你文不对题的水贴以后不要发

呵呵,其实大家都对,不过D大是想讨论下目前WIN7PE的临时文件夹目录自动设置到C盘的问题,和03的不同。各位大大们回复的也是关于如何解决这个问题的,咋一看,可能以为是通篇PE的,其实只是PE3的。大家误会了。呵呵。
作者: 2010haiven86    时间: 2010-11-29 18:34
正在学习PE,新手,遇到了一个TEMP的问题,感谢。
作者: 极度凶残    时间: 2010-11-29 18:46
原帖由 mapeimapei 于 2010-11-26 14:00 发表


老D的版本已经完善了 如果升级pecmd的话 工作量比较大,另外,PE1.x现在已经没有多少深度可以挖掘了。。

建议大家齐心搞winpe3吧。

另外,建议无忧大大统一起来 搞一个无忧官方版的pe1.x。 算是对pe1 ...

强烈支持马哥的建议
作者: 2010glx1978    时间: 2010-12-2 19:41
收下!!!!!!!!!1
作者: 于山    时间: 2010-12-5 21:01
支持!顶好的,收下了!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3