实用bat文件

来源:互联网 发布:office2010软件下载 编辑:程序博客网 时间:2024/06/03 16:51

实用bat文件

第一个:30秒清除你电脑中的垃圾
这个我不用多做介绍,地球人都知道.
方法:开始→程序→附件→记事本,把下面的文字复制进去,点另存为,文件名为清除垃圾.BAT
======就是下面的文字(这行不用复制)============================= 

@echo off 
echo 正在清除系统垃圾文件,请稍等...... 
del /f /s /q %systemdrive%\*.tmp 
del /f /s /q %systemdrive%\*._mp 
del /f /s /q %systemdrive%\*.gid 
del /f /s /q %systemdrive%\*.chk 
del /f /s /q %systemdrive%\*.old 
del /f /s /q %systemdrive%\recycled\*.* 
del /f /s /q %windir%\*.bak 
del /f /s /q %windir%\prefetch\*.* 
rd /s /q %windir%\temp & md %windir%\temp 
del /f /q %userprofile%\cookies\*.* 
del /f /q %userprofile%\recent\*.* 
del /f /s /q "%userprofile%\Local Settings\Temporary InternetFiles\*.*" 
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 
del /f /s /q "%userprofile%\recent\*.*" 
echo 清除系统LJ完成! 
echo. & pause 

=====到这里为止(这行不用复制)============================================== 

这上面的代码我删除了几行,把它精简了下,以免对你的电脑造成未知的危害,个人建议最好不要在系统盘安装游戏和软件.以免上面的批处理误删.

第二个:教你如何恢复系统服务
介绍:安装好Windows后,我们经常要对Windows进行调节,其中重要的一项就是关闭不必要的服务。为了节约系统资源,关闭一些无关紧要的服务确实必要。但会产生这样一个问题:如果服务被错误地关闭,而当我们后来发现问题,又找不出是哪一个服务被关闭的时候,也许我们就会想要回到以前的正常状态,然后一个个地关闭服务以便找出问题,可是又记不清每个服务的初始状态,这可就令人恼火了!


 如果能够写一个程序,记录每个服务的启动状态,并能够把系统的服务恢复到该状态就比较方便了。下面这个BAT程序,用于记录并恢复服务的启动状态,使用了 sc命令(Windows XP/2003自带,Windows 2000系统用户可以从Windows XP复制一个sc.exe就可以用了)

 该程序的优点是:生成的记录文件是一个批处理文件,直接运行就可以恢复系统服务的启动状态。

操作方法;同1楼一样.


下面是批处理文件的代码,存储为savestate.bat就可以了,双击后运行,会自动产生一个以当前时间和日期文件名字的记录文件。

======就是下面的文字(这行不用复制)============================= 

@echo off
rem get current date and time
for /f "tokens=1,2,3 delims=-/. " %%j in ('Date /T') doset FILENAME=srv_%%j_%%k_%%l_%%m
for /f "tokens=1,2 delims=: " %%j in ('TIME /T') doset FILENAME=%FILENAME%_%%j_%%k.bat

rem get all service name
sc query type= service state= all| findstr /r /C:"SERVICE_NAME:">tmpsrv.txt
echo Save Service Start State In %FILENAME%
rem save service start state into batch file 
rem

echo @echo Restore The Service Start State Saved At %TIME% %DATE%>"%FILENAME%" 
echo @pause >>"%FILENAME%"

for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j|findstr START_TYPE >tmpstype.txt && for /f "tokens=4 delims=:_" %%s in ( tmpstype.txt) do @echo sc config %%j start= %%s>>"%FILENAME%")
echo @pause >>"%FILENAME%"

del tmpsrv.txt
del tmpstype.txt


生成的批处理文件是下面的样子:

@echo Restore The Service Start State Saved At 21:44:39.67 2004-08-12 星期四 
@pause 
sc config Alerter start= DISABLED 
sc config ALG start= DEMAND 
.
.
.
sc config wuauserv start= DISABLED 
sc config WZCSVC start= DISABLED 
@pause 

=====到这里为止(这行不用复制)==============================================


第三个:全自动优化批处理(XP服务优化) 
介绍:看名字就知道了 
操作方法:同1楼,名字保存为.BAT就行了 
 
@echo Restore The Service Start State Saved At 10:56:50.35 2005-10-15 星期六 
@pause 
sc config Alerter start= DISABLED 
sc config ALG start= DEMAND 
sc config AppMgmt start= DEMAND 
sc config AudioSrv start= AUTO 
sc config BITS start= DEMAND 
sc config Browser start= AUTO 
sc config CiSvc start= DEMAND 
sc config ClipSrv start= DISABLED 
sc config COMSysApp start= DEMAND 
sc config CryptSvc start= AUTO 
sc config DcomLaunch start= AUTO 
sc config Dhcp start= AUTO 
sc config dmadmin start= DEMAND 
sc config dmserver start= AUTO 
sc config Dnscache start= AUTO 
sc config ERSvc start= AUTO 
sc config Eventlog start= AUTO 
sc config EventSystem start= DEMAND 
sc config FastUserSwitchingCompatibility start= DEMAND 
sc config helpsvc start= AUTO 
sc config HidServ start= DISABLED 
sc config HTTPFilter start= DEMAND 
sc config ImapiService start= DEMAND 
sc config lanmanserver start= AUTO 
sc config lanmanworkstation start= AUTO 
sc config LmHosts start= AUTO 
sc config Messenger start= DISABLED 
sc config mnmsrvc start= DEMAND 
sc config MSDTC start= DEMAND 
sc config MSIServer start= DEMAND 
sc config NetDDE start= DISABLED 
sc config NetDDEdsdm start= DISABLED 
sc config Netlogon start= DEMAND 
sc config Netman start= DEMAND 
sc config Nla start= DEMAND 
sc config NtLmSsp start= DEMAND 
sc config NtmsSvc start= DEMAND 
sc config PlugPlay start= AUTO 
sc config PolicyAgent start= AUTO 
sc config ProtectedStorage start= AUTO 
sc config RasAuto start= DEMAND 
sc config RasMan start= DEMAND 
sc config RDSessMgr start= DEMAND 
sc config RemoteAccess start= DISABLED 
sc config RemoteRegistry start= AUTO 
sc config RpcLocator start= DEMAND 
sc config RpcSs start= AUTO 
sc config RSVP start= DEMAND 
sc config SamSs start= AUTO 
sc config SCardSvr start= DEMAND 
sc config Schedule start= AUTO 
sc config seclogon start= AUTO 
sc config SENS start= AUTO 
sc config SharedAccess start= AUTO 
sc config ShellHWDetection start= AUTO 
sc config Spooler start= AUTO 
sc config srservice start= AUTO 
sc config SSDPSRV start= DEMAND 
sc config stisvc start= DEMAND 
sc config SwPrv start= DEMAND 
sc config SysmonLog start= DEMAND 
sc config TapiSrv start= DEMAND 
sc config TermService start= DEMAND 
sc config Themes start= AUTO 
sc config TlntSvr start= DISABLED 
sc config TrkWks start= AUTO 
sc config upnphost start= DEMAND 
sc config UPS start= DEMAND 
sc config VSS start= DEMAND 
sc config W32Time start= AUTO 
sc config WebClient start= AUTO 
sc config winmgmt start= AUTO 
sc config WmdmPmSN start= DEMAND 
sc config Wmi start= DEMAND 
sc config WmiApSrv start= DEMAND 
sc config wscsvc start= AUTO 
sc config wuauserv start= AUTO 
sc config WZCSVC start= AUTO 
sc config xmlprov start= DEMAND 
@pause 
 
 第四个:XP优化
介绍:....~_~
操作方法;同上

@echo off

rem WINDOS XP 服务优化批处理文件!! 
@pause 

@rem Alerter 
@rem 微软: 通知选取的使用者及计算机系统管理警示。如果停止这个服务,使用系统管理@rem 警示的程序将不会收到通知。
@rem 补充: 一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrative Alerts),除非你的计算机用在局域网络上 
@rem 依存: Workstation 
@rem 建议: 已停用 
sc config Alerter start= DISABLED 

@rem Application Layer Gateway Service 
@rem 微软: 提供因特网联机共享和因特网联机防火墙的第三方通讯协议插件的支持 
@rem 补充: 如果你不使用因特网联机共享 (ICS) 提供多台计算机的因特网存取和因特网联机防火墙 (ICF) 软件你可以关掉 
@rem 依存: Internt Connection Firewall (ICF) / Internet ConnectionSharing (ICS) 
@rem 建议: 已停用 
sc config ALG start= DISABLED 

@rem Application Management (应用程序管理) 
@rem 微软: 提供指派、发行、以及移除的软件安装服务。 
@rem 补充: 如上说的软件安装变更的服务 
@rem 建议: 手动 
sc config AppMgmt start= DEMAND 

@rem Windows Audio 
@rem 微软: 管理用于 Windows 为主程序的音讯装置。如果这个服务被停止,音讯装置和效果将无法正常?#092;作。如果这个服务被停用,任@rem 何明确依存于它的服务将无法启动。 
@rem 补充: 如果你没有声卡可以关了他 
@rem 依存: Plug and Play、remote Procedure Call (RPC) 
@rem 建议: 自动 
sc config AudioSrv start= AUTO 

@rem Background Intelligent Transfer Service 
@rem 微软: 使用闲置的网络频宽来传输数据。 
@rem 补充: 经由 Via HTTP1.1 在背景传输资料的?#124;西,例如 Windows Update 就是以此为工作之一 
@rem 依存:remote Procedure Call (RPC) 和 Workstation 
@rem 建议: 已停用 
sc config BITS start= DISABLED

@rem Computer Browser (计算机浏览器) 
@rem 微软: 维护网络上更新的计算机清单,并将这个清单提供给做为浏览器的计算机。如果停止这个服务,这个清单将不会被更新或维护。@rem 如果停用这个服务,所有依存于它的服务将无法启动。 
@rem 补充: 一般家庭用计算机不需要,除非你的计算机应用在区网之上,不过在大型的区网上有必要开这个拖慢速度吗? 
@rem 依存: Server 和 Workstation 
@rem 建议: 已停用 
sc config Browser start= DISABLED

@rem Indexing Service (索引服务) 
@rem 微软: 本机和远程计算机的索引内容和档案属性; 透过弹性的查询语言提供快速档案存取。 
@rem 补充: 简单的说可以让你加快搜查速度,不过我想应该很少人和远程计算机作搜寻吧 
@rem 依存:remote Procedure Call (RPC) 
@rem 建议: 已停用 
sc config CiSvc start= DISABLED 


@rem ClipBook (剪贴簿) 
@rem 微软: 启用剪贴簿检视器以储存信息并与远程计算机共享。如果这个服务被停止,剪贴簿检视器将无法与远程计算机共享信息。如果这@rem 个服务被停用,任何明确依存于它的服务将无法启动。 
@rem 补充: 把剪贴簿内的信息和其它台计算机分享,一般家用计算机根本用不到 
@rem 依存: Network DDE 
@rem 建议: 已停用 
sc config ClipSrv start= DISABLED

 

原创粉丝点击