Board logo

标题: [系统相关] 批处理系统优化技巧及脚本每日一点(十五小点后换一帖) [ 一] [打印本页]

作者: wxcute    时间: 2009-3-16 13:52     标题: 批处理系统优化技巧及脚本每日一点(十五小点后换一帖) [ 一]

脚本包括批处理、VBS,并且会用到第三方命令行工具。

每天更新一点,一帖十五点,之后换帖,做成一系列个帖子。更新在一楼,免有窃分之嫌。
内容从硬盘分区说起,到系统安装,软件安装,系统设置,软件设置等。
有不懂的部分如果你没有开拓精神建议不要乱试。

标题最后统一修改。
批处理系统优化技巧及脚本每日一点 [ 二]:http://bbs.bathome.net/viewthread.php?tid=3991
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
一、硬盘分配(40G 为例)
  分四个区:系统 7G,软件 10G,文档及其他 15G,备份 剩余空间。
  整 G 分区
  公式:1024*G+(G-1)*4=M,G 是你要分的整 G 数,M 为计算出的兆数。
  参阅:如何得到整数 G 的分区——http://bbs.bathome.net/viewthread.php?tid=1569
  这里:7G  1024* 7+( 7-1)*4= 7192  7192M
     10G 1024*10+(10-1)*4=10276 10276M
     15G 1024*15+(15-1)*4=15416 15416M
  这个可以用笔算,因为真正分区时可能没有备用的电脑。
二、分区软件
  分区魔术师(PowerQuest PartitionMagic,简称 PQ)。
  如果不会用就直接用系统盘分罢。
三、软件目录(系统以 XP SP3 为例)
  系统安装好后更改软件安装目录。
;软件安装目录.reg
Windows Registry Editor Version 5.00

;设定此目录为“D:\\Program Files”,可根据需要自行修改。更换时下面目录最好同步更新。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"rogramFilesDir"="D:\\Program Files"
;软件安装目录。立即
"CommonFilesDir"="D:\\Program Files\\Common Files"
;CommonFiles目录。立即

四、初始软件
  (以下出现的一些软件都是我常用的,改成各位自己用的就行了。
  纯净的系统没有什么软件,最常用的可能是下载、解压、输入法、网页浏览。
  输入法:极品五笔,需要 JPWB.MB 与 JPWB.IME 两个文件,复制到 SYSTEM32 中。
  再导入其注册表 ID 信息即可完成安装。
::安装五笔.bat::
@echo off
cd/d %~dp0
set sys32=%WinDIR%\system32
if not exist %sys32%\jpwb.IME copy jpwb.IME %sys32%
if not exist %sys32%\jpwb.MB copy jpwb.MB %sys32%
regedit/s 极品五笔ID.reg
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
goto :eof
::安装五笔.bat::
::::::::::::::::
;极品五笔ID.reg
Windows Registry Editor Version 5.00

;极品五笔ID定义
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0820804]
"Ime File"="JPWB.IME"
"Layout Text"="极品五笔输入法"
"Layout File"="kbdus.dll"

  当然你可以通过 [HKEY_CURRENT_USER\Keyboard Layout\Preload] 项设置输入法所处的序号。
  自动化也行,只是比较复杂点而已。
  网页浏览:X-浏览器,在火狐基础上再次开发的绿色软件。
  功能就不多做介绍了,有兴趣的可以试用一下。
  下载:迅雷,去广告绿色版。
  解压:WinRAR 绿色自解压版。

接下来进入系统设置
五、性能选项
  VBS 很菜,暂时这么用罢!
  保留了三项:①拖拉时显示窗口内容
        ②在文件夹中使用常见任务
        ③在桌面上为图标标签使用阴影
'性能选项三个.vbs
On Error Resume Next
dim wsh,setting
Set wsh=Wscript.Createobject("Wscript.shell")

'打开性能选项
wsh.run "Rundll32.exe Shell32.dll,Control_RunDLL Sysdm.cpl,,3"
WScript.Sleep 1600
wsh.AppActivate "系统属性"

wsh.SendKeys "%s"

WScript.Sleep 800
wsh.AppActivate "性能选项"
wsh.SendKeys "%p"

wsh.SendKeys "%e"
wsh.SendKeys "{DOWN 7} "
wsh.SendKeys "{DOWN 8} "
wsh.SendKeys "{DOWN} "

WScript.Sleep 800
wsh.SendKeys "{ENTER}"

WScript.Sleep 4300
wsh.AppActivate "系统属性"
WScript.Sleep 300
wsh.SendKeys "%a"
WScript.Sleep 300
wsh.SendKeys "{ESC}"
wsh.SendKeys "{ENTER}"
'结束

六、启用休眠
  作用是加快开机关机速度。
::启用休眠.bat::

::启用/禁用休眠功能。
POWERCFG/H ON
::powercfg/hff

::启用休眠.bat::
::::::::::::::::

七、虚拟内存
  最大最小值设置成一样的是固定页面文件位置,减少碎片的产生。
  若想放在 D 盘就设成 D:\pagefile.sys 好了。
::虚拟内存设置.bat::
::虚拟内存大小设置
@echo off
echo 虚拟内存大小
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "%systemDrive%\pagefile.sys 420 420" /f
::虚拟内存设置.bat::
::::::::::::::::::::

八、我的文档等的位置
  这里设置在 D 盘,其中具体路径自行修改。
::我的文档等的路径.bat::
::桌面、收藏夹、我的文档和我的图片的路径设置
@echo off
echo 桌面
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop /t REG_EXPAND_SZ /d "D:\My Documents\桌面" /f
echo 收藏夹
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d "D:\My Documents\Favorites" /f
echo 我的文档
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_EXPAND_SZ /d "D:\My Documents" /f
echo 我的图片
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Pictures" /t REG_EXPAND_SZ /d "D:\My Documents\My Pictures" /f

::我的文档等的路径.bat::
::::::::::::::::::::::::

九、在我的电脑中显示我的文档
::在我的电脑中显示我的文档.bat::

::当更改了我的文档路径后,我的电脑中的我的文档可能会消失,用这种方法恢复。
::%username%当前用户名。
REG ADD "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths" /v "%username%" /t REG_SZ /d "D:\My Documents" /f

::在我的电脑中显示我的文档.bat::
::::::::::::::::::::::::::::::::

十、系统还原
::停止系统还原服务.bat::
::srservice为系统还原服务名称
net stop srservice
::停止系统还原服务.bat::
::::::::::::::::::::::::
Windows Registry Editor Version 5.00

;关闭系统还原.reg
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice]
;禁止系统还原服务
"Start"=dword:00000004
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
;关闭系统还原
"DisableSR"=dword:00000001

十一、MSCONFIG
  让在 CMD 中输入 MSCONFIG 也能运行配置程序。
  msconfig.bat
findstr /v "0" %0>"%windir%\msconfig.bat"&goto :eof
@echo off
start %systemroot%\pchealth\helpctr\binaries\msconfig.exe&exit

十二、关机按钮
'电源按钮_问我要做什么.vbs
On Error Resume Next
dim wsh
Set wsh=Wscript.Createobject("Wscript.shell")

'打开电源选项
wsh.run "CONTROL.EXE powercfg.cpl"
WScript.Sleep 1600
wsh.AppActivate "电源选项 属性"

'高级
WScript.Sleep 800
wsh.SendKeys "+{Tab}"
wsh.SendKeys "{RIGHT}"

'电源按钮:问我要做什么
WScript.Sleep 800
wsh.SendKeys "%e"
wsh.SendKeys "{UP 4}{DOWN}"

'睡眠按钮:什么都不做
WScript.Sleep 800
wsh.SendKeys "%n"
wsh.SendKeys "{UP 4}"

'确定
wsh.SendKeys "{ENTER}"
'[完]

十三、本地连接
  在系统托盘区显示本地连接图标(4 楼)http://bbs.bathome.net/viewthread.php?tid=3847&page=1#pid24580
::显示本地连接图标.bat
::适用于只有一张网卡的情况
@echo off
set NC=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards
for /f "tokens=3" %%i in ('"reg query "%NC%" /s|findstr/i "ServiceName""') do (
  set NetCardID=%%i
)
set showLink=HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\%NetCardID%\Connection
reg add %showLink% /v ShowIcon /t REG_DWORD /d 1 /f
reg add %showLink% /v IpCheckingEnabled /t REG_DWORD /d 1 /f
echo 已经可以显示了,按任意键退出。

十四、IE主页
  使用空白主页,也可以改成你想要的。
Windows Registry Editor Version 5.00

;IE主页.reg
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="about:blank"

十五、桌面清理程序
Windows Registry Editor Version 5.00

;不运行桌面清理.reg
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001


……


[ 本帖最后由 wxcute 于 2009-4-5 19:58 编辑 ]
作者: Batcher    时间: 2009-3-16 14:51

现在配电脑,PC硬盘很少见160G以下的了吧。我帮别人配电脑,大多选择160G或者320G。
楼主能否与时俱进的更新一下例子呢,呵呵。
作者: wxcute    时间: 2009-3-16 18:31

可怜阿,我就这台电脑。第一个分配硬盘空间的不够贴切,仅供参考。大家可以根据自己的使用情况来定夺。
作者: BBCC    时间: 2009-3-16 18:55

我是160G...linux 40G, windows 2k3 5G,剩下就是资料和电影了...现在快爆了...
作者: Batcher    时间: 2009-3-18 17:05

分区辅助工具批处理版·得到整数G分区
http://bbs.bathome.net/viewthread.php?tid=1569
作者: wxcute    时间: 2009-3-18 18:42     标题: 回复 5楼 的帖子

这个帖子我原来就放了阿,第一点里面有哦。呵呵。
作者: pusofalse    时间: 2009-3-18 19:14

呵呵呵。。。呵呵。。呵。。。 我脸都笑僵了,都不好意思说出我的硬盘有多大了。。 - -|||||
作者: Batcher    时间: 2009-3-18 19:23     标题: 回复 6楼 的帖子

哦,没注意到。建议给出帖子链接,方便他人复制、收藏。
作者: wxcute    时间: 2009-3-21 20:31     标题: 回复 8楼 的帖子

已修改,谢谢给出建议。
作者: Batcher    时间: 2009-3-23 20:01

性能选项三个.vbs
不能兼容英文版操作系统吧?
作者: wxcute    时间: 2009-3-24 13:54     标题: 回复 10楼 的帖子

还真是不兼容,英文版的顺序好像不是这样的。(注明:性能选项三个.vbs 适用于中文版系统)
可是用注册表其中又有一项改不了,最佳方案寻找中……




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2