无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9231|回复: 70
打印 上一主题 下一主题

(网虫2008,玄天,老九3位朋友给解决了)设置TEMP到其它盘的工具

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-25 10:10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原代码,看楼下的回帖
可以内置到PECMD.EXE 和 WINCMD.EXE,就成为独立的工具了,
老九新版的都可以,感谢3位!

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

4个版本+精简的代码

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

[ 本帖最后由 dvd008 于 2011-1-12 09:20 编辑 ]
2#
发表于 2010-11-25 10:42:52 | 只看该作者
写个.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, 下载次数: 56)

sshot-1.png
回复

使用道具 举报

3#
 楼主| 发表于 2010-11-25 13:21:58 | 只看该作者
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,以适合各类内核)


这个工具很好,几个功能挺实用.
回复

使用道具 举报

4#
发表于 2010-11-25 13:26:18 | 只看该作者
原帖由 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可以改名的(内置脚本它就不吆喝了),别告诉老九哈:)
回复

使用道具 举报

5#
 楼主| 发表于 2010-11-25 13:42:11 | 只看该作者
没懂,我改名,不让执行.
回复

使用道具 举报

6#
发表于 2010-11-25 13:56:29 | 只看该作者
原帖由 dvd008 于 2010-11-25 13:42 发表
没懂,我改名,不让执行.

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

使用道具 举报

7#
 楼主| 发表于 2010-11-25 14:53:04 | 只看该作者
啊!
WINCMD就可以做WINDOWS版了?

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

如果是WINDOWS版,还可以去掉几个按钮
回复

使用道具 举报

8#
发表于 2010-11-25 15:07:39 | 只看该作者
//配置文件开始
_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
`********************************************************************************************************
//配置文件结束
回复

使用道具 举报

9#
发表于 2010-11-25 17:05:38 | 只看该作者
大师间的技术交流太精彩啦。
回复

使用道具 举报

10#
发表于 2010-11-25 17:26:31 | 只看该作者
咱太菜了,只能看看,看了也不懂
回复

使用道具 举报

11#
 楼主| 发表于 2010-11-26 08:28:13 | 只看该作者
只好这样了

修改了点内容.

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

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

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

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

TEMP功能好用.
回复

使用道具 举报

12#
发表于 2010-11-26 10:11:55 | 只看该作者
原帖由 lmle 于 2010-11-25 13:56 发表

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

嵌入后如何运行?
回复

使用道具 举报

13#
发表于 2010-11-26 10:20:57 | 只看该作者
原帖由 yidawpf 于 2010-11-26 10:11 发表

嵌入后如何运行?

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

[ 本帖最后由 lmle 于 2010-11-26 10:25 编辑 ]
回复

使用道具 举报

14#
发表于 2010-11-26 10:25:06 | 只看该作者
原帖由 lmle 于 2010-11-26 10:20 发表

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

这样啊,确实可行,谢谢了。
回复

使用道具 举报

15#
发表于 2010-11-26 10:25:50 | 只看该作者
但是这样的话,pecmd其他的功能就全没有了啊.
回复

使用道具 举报

16#
发表于 2010-11-26 10:33:59 | 只看该作者
或者说运行pecmd后,虽然功能都在,但是帮助说明没有了。
回复

使用道具 举报

17#
发表于 2010-11-26 10:51:26 | 只看该作者
原帖由 yidawpf 于 2010-11-26 10:33 发表
或者说运行pecmd后,虽然功能都在,但是帮助说明没有了。

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

使用道具 举报

18#
发表于 2010-11-26 10:54:11 | 只看该作者
原帖由 玄天 于 2010-11-26 10:51 发表

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

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

使用道具 举报

19#
发表于 2010-11-26 10:55:02 | 只看该作者

回复 #1 dvd008 的帖子

虚拟内存设置是起作用的但好像不完全,应该还需加入:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters]
"BootId"=dword:00000001
"BaseTime"=dword:122f8fb9
回复

使用道具 举报

20#
发表于 2010-11-26 11:08:18 | 只看该作者
不错的工具集合,谢分享
回复

使用道具 举报

21#
发表于 2010-11-26 11:13:09 | 只看该作者
原帖由 yidawpf 于 2010-11-26 10:54 发表

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

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

使用道具 举报

22#
 楼主| 发表于 2010-11-26 11:35:19 | 只看该作者
原帖由 玄天 于 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
回复

使用道具 举报

23#
发表于 2010-11-26 11:39:18 | 只看该作者
原帖由 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

不过虚拟内存大小和位置必须同时选择才会生效的
回复

使用道具 举报

24#
 楼主| 发表于 2010-11-26 11:49:01 | 只看该作者
等我试一试,如果好用,我加上.

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

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

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

一会看看你这个是什么情况.
回复

使用道具 举报

25#
发表于 2010-11-26 11:57:23 | 只看该作者
原帖由 dvd008 于 2010-11-26 11:49 发表
等我试一试,如果好用,我加上.

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

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

页面文件也是单独的,你可以将页面文件改名到与系统一样,页面文件覆盖是没关系的,系统启动时会自动更新不相符的页面文件
回复

使用道具 举报

26#
发表于 2010-11-26 12:31:47 | 只看该作者
原帖由 玄天 于 2010-11-26 11:13 发表

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

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

使用道具 举报

27#
发表于 2010-11-26 12:47:20 | 只看该作者
原帖由 yidawpf 于 2010-11-26 12:31 发表

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

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

使用道具 举报

28#
发表于 2010-11-26 13:01:49 | 只看该作者
原帖由 玄天 于 2010-11-26 12:47 发表

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



可以运行啊!
回复

使用道具 举报

29#
发表于 2010-11-26 13:09:46 | 只看该作者
原帖由 网虫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中早已经实现。。
回复

使用道具 举报

30#
发表于 2010-11-26 13:15:48 | 只看该作者

回复 #28 yidawpf 的帖子

写错一个字:如果不内置脚本:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 21:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表