代码优化 清理垃圾代码
清理系统垃圾及优化网络 批处理命令代码
把下面代码复制到记事本中,然后改后缀为…….dat 如然后打开点能运行运行效果如图下面代码一直到最后@echo offclsremrem Contact: [url=] [/url]remrem This program is free software; you can redistribute it and/or modify it underrem the terms of the GNU General Public License as published by the Free Software Foundation; rem either version 2 of the License, or (at your option) any later version.rem This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;rem without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.rem See the GNU General Public License for more details.remrem Y ou should have received a copy of the GNU General Public License along with thisprogram;rem if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, rem MA 02111-1307, USA.echo.REM Tested on ... WinXP_SP2REM Always basic XP64 SupportREM Modifications to BITS service (cause of v5 WindowsUpdate) - #discharged#REM Additional notices corresponding to DHCP issueREM V ariables problems during RESTORE_DEFAULT usage fixedREM SMBDEVICEENABLED Restore Bug fixedREM Mod_history-09-27-2005**11-08-2005**11-29-2005**12-07-2005**12-18-2005 setlocalREM *** INIT_V ARS ***set CHK_SVC=YESset XPSP2=FALSEset SERVER=FALSEset NT_SERVER_CHK=TRUE:STARTecho "svc2kXp.cmd" 正在检测您的电脑,稍后进行优化!echo ================================================================ set find=%SystemRoot%\System32\find.exeset regedit=%SystemRoot%\regedit.exeif not exist "%find%" goto :NOFINDif not exist "%regedit%" goto :NOREGEDITif not "%1" == "%*" goto :SYNTAXif /I "%1"=="/?" goto :HELPif /I "%1"=="/help" goto :HELPif /I "%1"=="-h" goto :HELPif /I "%1"=="--help" goto :HELPif /I "%1"=="-?" goto :HELPif /I "%1"=="--?" goto :HELPif /I "%1"=="/fix" goto :FIXgoto :VERSION:SYNTAXecho.echo.echo !!Syntax error!!echo ________________echo Es kann nur ein oder kein Parameter angegeben werden.echo.echo Only one or no parameter allowed.goto :QUIT:HELPecho.echo -= Hilfe =-echo Parameter:echo /lan.......Einige Dienste fuer LAN-Betrieb werden nicht veraendert.echo /std.......Schliesst alle Ports, einige Dienste bleiben unveraendert.echo /all.......Setzt alle V orschlaege nach www.ntsvcfg.de um (hardening).echo /restore...Nimmt die zuletzt vorgenommenen Aenderungen zurueck.echo /reLAN.....Reaktiviert Dienste, die fuer LAN-Betrieb benoetigt werden.echo /default...Setzt alle Diensteinstellungen auf urspr黱gliche Werte zur點k.echo.echo Parameters:echo /lan.......Some services needed for LAN-usage stay unchanged!echo /std.......Closes all Ports, but some services stay unchangedecho /all.......Changes all issues recommended by www.ntsvcfg.de ("hardening")echo /restore...Undo last changes.echo /reLAN.....Reactivates services required for LAN.echo /default...Restoring factory service settings (before first time usage)echo.echo example: svc2kxp.cmd /allecho.set /P CHS= [Press "G" for GNU GPL informations or "Q" for quit]?if /I "%CHS%"=="G" goto :GNU_GPLif /I "%CHS%"=="Q" goto :QUIT_EXTCLSgoto :HELP:GNU_GPLCLSecho Informations about GNU-General Public License for "svc2kxp.cmd"echo =============================================================== echo.echo Copyright (C) 2003-05 Ansgar Wiechers, Torsten Mannecho Contact: [url=mailto:admin@ntsvcfg.de]admin@ntsvcfg.de[/url]echo.echo This program is free software; you can redistribute it and/or modify it underecho the terms of the GNU General Public License as published by the Free Softwareecho Foundation; either version 2 of the License, or (at your option) any laterecho version. This program is distributed in the hope that it will be useful, butecho WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY orecho FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more echo details.echo.echo Y ou should have received a copy of the GNU General Public License along withecho this program; if not, write to the:echo.echo Free Software Foundation, Inc.echo 59 Temple Place, Suite 330echo Boston, MA 02111-1307, USA.echo.set /P CHS= [Press "H" for help or "Q" for quit]?CLSif /I "%CHS%"=="H" goto :HELPif /I "%CHS%"=="Q" goto :QUIT_EXTgoto GNU_GPL:VERSIONecho Checking system version ...if /I "%NT_SERVER_CHK%"=="FALSE" goto :SKIP_NT_SERVER_CHKREM Checking for running server version"%regedit%" /e "%TEMP%\~svr.txt" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions"type "%TEMP%\~svr.txt"|"%find%" /i "Server" >NULif not errorlevel 1 set SERVER=TRUEtype "%TEMP%\~svr.txt"|"%find%" /i "LanMan" >NULif not errorlevel 1 set SERVER=TRUEif exist "%TEMP%\~svr.txt" del /F /Q "%TEMP%\~svr.txt"if /I "%SERVER%"=="TRUE" goto :NTSERVER:SKIP_NT_SERVER_CHKver | "%find%" /i "Windows 2000" > nulif not errorlevel 1 goto :OS2Kver | "%find%" /i "Windows XP" > nulif not errorlevel 1 goto :OSXPver | "%find%" /i "Microsoft Windows [V ersion 5.2.3790]" > nulif not errorlevel 1 goto :OSXP64echo !!Failed!!echo __________echo.echo Dieses Script ist nur unter Windows 2000 oder XP lauffaehig!echo.echo This script works only on Windows 2000/XP machines!echo.goto :QUIT:NOFINDecho.echo !!Failed!!echo __________echo.echo Leider konnte folgende Datei nicht gefunden werden:echo.echo Sorry, but following file is missing:echo.echo.echo # %SystemRoot%\System32\FIND.EXEecho.echo.goto :QUIT:NOREGEDITecho.echo !!Failed!!echo __________echo.echo Leider konnte folgende Datei nicht gefunden werden:echo.echo Sorry, but following file is missing:echo.echo.echo # %SystemRoot%\REGEDIT.EXEecho.echo.goto :QUIT:NTSERVERecho.echo !!Failed!!echo __________echo.echo Dieses Script unterstuetzt keine NT Server V ersionen!echo.echo This script doesn't support NT server versions!echo.goto :QUIT:OS2Krem Specific OS Detection Iset SYSTEM=2krem Testing for XP ServicePacks"%regedit%" /e "%TEMP%\~svclist.txt" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentV ersion"type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 4" >NULif errorlevel==1 (type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 3" >NULif errorlevel==1 (type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 2" >NULif errorlevel==1 (type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 1" >NULif errorlevel==1 (echo !Windows 2000 [no or unknown Service Pack] detected!goto NO_2KSP)echo !Windows 2000 [Service Pack 1] detected!goto :NO_2KSP)echo !Windows 2000 [Service Pack 2] detected!goto :NO_2KSP)echo !Windows 2000 [Service Pack 3] detected!goto :NO_2KSP)echo !Windows 2000 [Service Pack 4] detected!goto :NO_2KSP:NO_2kSPif exist "%TEMP%\~svclist.txt" del /F /Q "%TEMP%\~svclist.txt"goto :CONTINUE:OSXPrem Specific OS detection IIset SYSTEM=xprem Testing for XP ServicePack 2"%regedit%" /e "%TEMP%\~svclist.txt" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentV ersion"type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 2" >NULif errorlevel==1 (type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 1" >NULif errorlevel==1 (SET XPSP2=FALSEecho !Windows XP [no or unknown Service Pack] detected!goto NO_XPSP)SET XPSP2=FALSEecho !Windows XP [Service Pack 1] detected!goto :NO_XPSP)SET XPSP2=TRUEecho !Windows XP [ServicePack 2] detected!goto :NO_XPSP:OSXP64rem Specific OS detection IIset SYSTEM=xprem Testing for XP ServicePack 2"%regedit%" /e "%TEMP%\~svclist.txt" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentV ersion"type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 2" >NULif errorlevel==1 (type "%TEMP%\~svclist.txt"|"%find%" /i "Service Pack 1" >NULif errorlevel==1 (SET XPSP2=FALSEecho !EXPERIMENTAL! Windows XP64 [no or unknown Service Pack] detected!goto NO_XPSP)SET XPSP2=FALSEecho !EXPERIMENTAL! Windows XP64 [Service Pack 1] detected!goto :NO_XPSP)SET XPSP2=TRUEecho !EXPERIMENTAL! Windows XP64 [ServicePack 2] detected!goto :NO_XPSP:NO_XPSPif exist "%TEMP%\~svclist.txt" del /F /Q "%TEMP%\~svclist.txt"goto :CONTINUE:CONTINUEREM Creating subdirectory "ntsvcfg" in userprofile if necessaryif not exist "%USERPROFILE%\ntsvcfg\*.*" mkdir "%USERPROFILE%\ntsvcfg"REM Moving old script backup files to ...\%USERNAME%\ntsvcfg :if exist "%USERPROFILE%\dcom.reg" move /Y"%USERPROFILE%\dcom.reg" "%USERPROFILE%\ntsvcfg\dcom.reg"if exist "%USERPROFILE%\dcomp.reg" move /Y"%USERPROFILE%\dcomp.reg" "%USERPROFILE%\ntsvcfg\dcomp.reg"if exist "%USERPROFILE%\services.reg" move /Y"%USERPROFILE%\services.reg" "%USERPROFILE%\ntsvcfg\services.reg"if exist "%USERPROFILE%\current_services_config.reg" move /Y "%USERPROFILE%\current_services_config.reg""%USERPROFILE%\ntsvcfg\current_services_config.reg"if exist "%USERPROFILE%\smb.reg" move /Y"%USERPROFILE%\smb.reg" "%USERPROFILE%\ntsvcfg\smb.reg"if exist "%USERPROFILE%\FPRINT.REF" move /Y"%USERPROFILE%\FPRINT.REF" "%USERPROFILE%\ntsvcfg\FPRINT.REF"if exist "%USERPROFILE%\handler_aim.reg" move /Y"%USERPROFILE%\handler_aim.reg" "%USERPROFILE%\ntsvcfg\handler_aim.reg"if exist "%USERPROFILE%\handler_gopher.reg" move /Y "%USERPROFILE%\handler_gopher.reg" "%USERPROFILE%\ntsvcfg\handler_gopher.reg"if exist "%USERPROFILE%\handler_telnet.reg" move /Y "%USERPROFILE%\handler_telnet.reg" "%USERPROFILE%\ntsvcfg\handler_telnet.reg"if exist "%USERPROFILE%\services.reg.default" move /Y "%USERPROFILE%\services.reg.default" "%USERPROFILE%\ntsvcfg\services.reg.default"if exist "%USERPROFILE%\dcom.reg.default" move /Y"%USERPROFILE%\dcom.reg.default""%USERPROFILE%\ntsvcfg\dcom.reg.default"if exist "%USERPROFILE%\dcomp.reg.default" move /Y "%USERPROFILE%\dcomp.reg.default" "%USERPROFILE%\ntsvcfg\dcomp.reg.default"if exist "%USERPROFILE%\smb.reg.default" move /Y"%USERPROFILE%\smb.reg.default" "%USERPROFILE%\ntsvcfg\smb.reg.default"if exist "%USERPROFILE%\handler_aim.reg.default" move /Y "%USERPROFILE%\handler_aim.reg.default""%USERPROFILE%\ntsvcfg\handler_aim.reg.default"if exist "%USERPROFILE%\handler_gopher.reg.default" move /Y "%USERPROFILE%\handler_gopher.reg.default""%USERPROFILE%\ntsvcfg\handler_gopher.reg.default"if exist "%USERPROFILE%\handler_telnet.reg.default" move /Y "%USERPROFILE%\handler_telnet.reg.default""%USERPROFILE%\ntsvcfg\handler_telnet.reg.default"REM *****Declarations*****set SELECT="no"set SVC_BAK=%USERPROFILE%\ntsvcfg\services.regset SVC_SA V=%USERPROFILE%\ntsvcfg\current_services_config.regset DCOM_BAK=%USERPROFILE%\ntsvcfg\dcom.regset DCOMP_BAK=%USERPROFILE%\ntsvcfg\dcomp.regset SMB_BAK=%USERPROFILE%\ntsvcfg\smb.regset DCOM_TMP=%TEMP%\dcomoff.regset DCOMP_TMP=%TEMP%\dcompoff.regset SMB_TMP=%TEMP%\smboff.regset FPRINT=%USERPROFILE%\ntsvcfg\FPRINT.REFset HANDLER1=%USERPROFILE%\ntsvcfg\handler_aim.regset HANDLER2=%USERPROFILE%\ntsvcfg\handler_gopher.regset HANDLER3=%USERPROFILE%\ntsvcfg\handler_telnet.regset NB_TMP=%TEMP%\nb_off.vbsset srctmp=%USERPROFILE%\ntsvcfg\~srcreate.vbsset DHCP_CHANGES="YES"REM *****Options*****set SCHEDULER_ENABLED=NOset UseXPSysRestore=YESset RESTORE=NOset SVC_MOD=NOset USE_FPRINT=YESset Deactivate_NetBIOS=YESset RESTORE_MODE=2REM *****APP_PA THs******set NET=%SystemRoot%\system32\net.exeset SC=%SystemRoot%\system32\sc.exeset FC=%SystemRoot%\system32\fc.exeset IPCONFIG=%SystemRoot%\system32\ipconfig.exeecho Checking available permissions: [local], please wait ..."%net%" user "%USERNAME%" 2> nul | "%find%" /i "admin" | "%find%" /i /v "name" > nulif errorlevel 1 (echo " " " : [domain], please wait ..."%net%" user "%USERNAME%" /domain 2> nul | "%find%" /i "admin" | "%find%" /i /v "name" > nulif errorlevel 1 (echo.echo Failed!echo __________echo Leider verfuegen Sie nicht ueber die erforderlichen Rechte!echo Melden Sie sich bitte als Administrator an.echo.echo Sorry but you don't have the permissions required for this task.echo Please login as Administrator.echo.goto :END))set IMPORT_OLD_FILES=FALSErem searching for sc.exeif not exist "%FPRINT%" echo Checking for presence of SC.EXE ..."%sc%" qc > nul 2>&1if errorlevel 1 (echo !!Failed!!echo __________echo Die notwendige Datei SC.EXE konnte leider nicht unterecho [%SystemRoot%\SYSTEM32\] gefunden werden.echo Bitte laden Sie sich diese Datei von der unten genannten Adresse herunter:echo.echo SC.EXE couldn't be found in [%SystemRoot%\SYSTEM32\].echo Please download it from following location:echo.echo.echo -= ftp:///reskit/win2000/sc.zip =-echo.echo Self-installing SC.EXEecho ======================echo svx2kxp.cmd kann versuchen, die notwendige Datei selbst zu installieren.echo Hierzu benoetigen Sie eine bestehende Internetverbindung.echo.echo svc2kxp.cmd may try to download the required file SC.EXE itself if anecho active internet connection exists.goto :SC_DOWNLOAD)if /I "%1"=="/all" (set SELECT="/all"goto :SKIP_MENUE)if /I "%1"=="/relan" (set SELECT="/relan"goto :SKIP_MENUE)if /I "%1"=="/std" (set SELECT="/std"goto :SKIP_MENUE)if /I "%1"=="/default" goto :RESTORE_DEFAULTSrem checking for modified servicesif /I %CHK_SVC%==YES (if /I %USE_FPRINT%==YES (if exist "%FPRINT%" (rem Creating fingerprint of current service settings...if exist "%USERPROFILE%\ntsvcfg\svc2cmp.sav" del /F /Q "%USERPROFILE%\ntsvcfg\svc2cmp.sav""%sc%" query type= service state= all bufsize= 8192 | %FIND% "SERVICE_NAME" >%TEMP%\~svclist.txtfor /F "tokens=1*" %%a in (%TEMP%\~svclist.txt) do (echo %%b >>"%USERPROFILE%\ntsvcfg\svc2cmp.sav""%sc%" query "%%b" | %FIND% "STA TE" >>"%USERPROFILE%\ntsvcfg\svc2cmp.sav""%sc%" qc "%%b" | %FIND% "DISPLAY_NAME" >>"%USERPROFILE%\ntsvcfg\svc2cmp.sav""%SC%" qc "%%b" | %FIND% "START_TYPE" >>"%USERPROFILE%\ntsvcfg\svc2cmp.sav" echo. >> "%USERPROFILE%\ntsvcfg\svc2cmp.sav")del "%TEMP%\~svclist.txt""%FC%" "%FPRINT%" "%USERPROFILE%\ntsvcfg\svc2cmp.sav" >NULif errorlevel 1 goto :DIFFgoto OK:DIFFecho Checking for modified services ... failed-services maybe modified! [E]valuateset SVC_MOD=YESgoto :MOD_END:OKecho Checking for modified services ... OKset SVC_MOD=NOif exist "%USERPROFILE%\ntsvcfg\svc2cmp.sav" del /F /Q "%USERPROFILE%\ntsvcfg\svc2cmp.sav"goto :MOD_END:MOD_ENDREM)))set CHK_SVC=NOif /I "%1"=="/restore" goto :RESTORE:MENUEif /I "%1"=="/lan" goto :SKIP_MENUEecho.set /P CHS= 请选择您的优化方式: [1]深度优化[2]简洁优化:选择后按回车键继续if /I "%CHS%"=="1" (set SELECT="/lan"goto :SKIP_MENUE)if /I "%CHS%"=="2" (set SELECT="/std"goto :SKIP_MENUE)if /I "%CHS%"=="3" (set SELECT="/all"goto :SKIP_MENUE)if /I "%CHS%"=="4" goto :RESTOREif /I "%CHS%"=="R" goto :RESTOREif /I "%CHS%"=="M" goto :MORE_OPTIONSif /I "%SVC_MOD%"=="YES" if /I "%CHS%"=="E" goto :EV ALUA TE_SERVICESif /I "%CHS%"=="G" goto :CREA TING_NEW_FINGERPRINTif /I "%CHS%"=="Q" goto :QUITclsgoto :START:SKIP_MENUErem Checking if old restorefiles exists.rem if it is so old files will be restored before new changesif not exist "%SVC_BAK%" goto :NO_RESTOREif /I %RESTORE_MODE%==3 goto :NO_RESTOREif /I %RESTORE_MODE%==4 goto :NO_RESTOREset RESTORE=YESecho.echo _______________________________________________________________________ echo.echo [Selected Restore Mode: %RESTORE_MODE%]echo.echo # Achtung: Alte Sicherungsdateien gefunden!echo.echo "Svc2kXp.cmd" wurde schon einmal ausgefuehrt. Damit neue Aenderungenecho korrekt durchgefuehrt werden koennen, werden die Sicherungsdateienecho eingespielt.echo.echo.echo Attention: old restore-files found!echo.echo This program runs not for the first time. To apply all new changesecho correctly old restore files will used to get an definite state.echo.echo.echo # Starting restore ...goto RESTORE_EXT:NO_RESTORErem query if taskplaner should runif /I "%SYSTEM%"=="2k" goto :SKIP_SQUERYif /I "%SYSTEM%"=="xp" (if /I %SELECT%=="" goto :SKIP_SQUERYif /I %SELECT%=="/all" goto :SKIP_SQUERYif /I %XPSP2%==True (set SCHEDULER_ENABLED=YESgoto :SKIP_SQUERY))echo.echo.echo Rueckfrage / Queryecho ==================echo.echo Soll der Dienst "Taskplaner" beendet werden?echo.echo Wenn sie zeitgesteuerten Aufgaben [z.B. Antiviren-Updates] oder die automati- echo sche Erstellung von Systemwiederherstellungspunkten nicht benoetigen, druecken echo Sie eine BELIEBIGE TASTE, um auch Port 135 [RPC] sowie Port 1025 [Taskplaner] echo zu schliessen [empfohlen!]. Andernfalls druecken Sie "N"!echo.echo.echo Should the "scheduler service" be disabled?echo.echo If you have time-controlled tasks [i.e. A V-Updates] or you will not setecho automatic system restore points press ANY KEY TO CONTINUE to close port 135echo [RPC] and port 1025 [scheduler] instantly. Otherwise press "N"echo ___________________________________________echo.set /P UNDO= 是否对网络进行加速[Y/N]? 【选择后按回车键】if /I "%UNDO%"=="n" set SCHEDULER_ENABLED=YES:SKIP_SQUERYif not exist "%SVC_BAK%.default" (echo.echo Creating backup of defaults ..."%regedit%" /e "%SVC_BAK%.default" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services"%regedit%" /e "%DCOM_BAK%.default" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole"%regedit%" /e "%DCOMP_BAK%.default" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc"%regedit%" /e "%SMB_BAK%.default" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters"%regedit%" /e "%HANDLER1%.default" HKEY_CLASSES_ROOT\AIM"%regedit%" /e "%HANDLER2%.default" HKEY_CLASSES_ROOT\gopher"%regedit%" /e "%HANDLER3%.default" HKEY_CLASSES_ROOT\telnetecho ... done.)if exist "%SVC_BAK%" (if /I %RESTORE_MODE%==2 goto :SKIP_SA VINGif /I %RESTORE_MODE%==4 goto :SKIP_SA VING)rem saving registry settingsecho _________________________________________________________________________ echo.echo [Selected Restore Mode: %RESTORE_MODE%]echo.echo Saving services settings toecho %SVC_BAK% ..."%regedit%" /e "%SVC_BAK%" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesecho Saving DCOM settings toecho %DCOM_BAK% ..."%regedit%" /e "%DCOM_BAK%" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole echo Saving DCOM standard protocols settings toecho %DCOMP_BAK% ..."%regedit%" /e "%DCOMP_BAK%" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc echo Saving SMB settings toecho %SMB_BAK%"%regedit%" /e "%SMB_BAK%" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parametersecho Saving URL-Handler [AIM, GOPHER, TELNET] toecho %HANDLER1%"%regedit%" /e "%HANDLER1%" HKEY_CLASSES_ROOT\AIMecho %HANDLER2%"%regedit%" /e "%HANDLER2%" HKEY_CLASSES_ROOT\gopherecho %HANDLER3%"%regedit%" /e "%HANDLER3%" HKEY_CLASSES_ROOT\telnetecho.echo All done.echo ___________________________________________echo.:SKIP_SA VINGif /I "%SYSTEM%"=="xp" (if /I %UseXPSysRestore%==YES (goto :XPSYSRESTORE)):XPSYSRESTORE_DONErem reconfigure servicesrem startup: demandecho.echo Setting services to "demand" ...echo ___________________________________________echo.echo # Checking DHCP ..."%ipconfig%" -all | "%find%" /i "Lease" > nulif errorlevel 1 (rem trying other method for DHCP"%ipconfig%" -all | "%find%" /i "DHCP-Server" > nulif errorlevel 1 (echo ... no active DHCP found.echo.echo Hinweisecho =======echo Ihre Konfiguration deutet an, das kein DHCP benoetigt wird. Fallsecho Sie dennoch einen DSL-Internetzugang besitzen und DHCP irrtuemlichecho deaktivert wurde, kann es nach einem Neustart zu Problemen mit derecho Internetverbindung kommen. Starten sie zur Problembehebung denecho DHCP-Dienst manuell neu.echo.echo Noticeecho ======echo Y our configuration indicates that DHCP no longer will be required. echo But if you use a DSL internet connection this choice probably echo might be wrong. If you experiences problems during accessing the echo internet please re-activate the "DHCP Service" manually.echo.echo ___________________________________________echo."%sc%" config DHCP start= demandgoto :SKIP_DHCP))set DHCP_CHANGES="NO"echo ... DHCP active, status of service will NOT be changed!echo.:SKIP_DHCP"%sc%" config dmadmin start= demand"%sc%" config DNSCache start= demand"%sc%" config mnmsrvc start= demand"%sc%" config MSIServer start= demand"%sc%" config NetDDE start= demand"%sc%" config NetDDEdsdm start= demand"%sc%" config Netman start= demand"%sc%" config NTLMSsp start= demand"%sc%" config NtmsSvc start= demand"%sc%" config PolicyAgent start= demand"%sc%" config RASAuto start= demand"%sc%" config RASMan start= demand"%sc%" config RSVP start= demand"%sc%" config Scardsvr start= demand"%sc%" query ScardDrv | "%find%" /i "OpenService FAILED" >NUL if errorlevel 1 "%sc%" config ScardDrv start= demandif /I %XPSP2%==True (rem If XP SP2 is installed there are less changes to XP-ICFif /I %SELECT%=="/std" goto :SKIP_FIREWALL)"%sc%" config SharedAccess start= demand:SKIP_FIREWALL"%sc%" config Sysmonlog start= demand"%sc%" config TAPISrv start= demand"%sc%" config TrkWks start= demand"%sc%" config UPS start= demand"%sc%" config W32Time start= demand"%sc%" config WMI start= demandif /I %SELECT%=="/all" ("%sc%" config SamSs start= demand"%sc%" config LmHosts start= demand"%sc%" config Winmgmt start= demand)if /I "%SYSTEM%"=="2k" ("%sc%" config AppMgmt start= demand"%sc%" config Browser start= demand"%sc%" config clipsrv start= demand"%sc%" config EventSystem start= demand"%sc%" config Fax start= demand"%sc%" config netlogon start= demand"%sc%" config RPCLocator start= demand"%sc%" config Utilman start= demandif /I %SELECT%=="/all" ("%sc%" config seclogon start= demand"%sc%" config RPCSs start= demand"%sc%" config lanmanServer start= demand))if /I "%SYSTEM%"=="xp" ("%sc%" config ALG start= demand"%sc%" config FastUserSwitchingCompatibility start= demand"%sc%" config helpsvc start= demand"%sc%" config ImapiService start= demand"%sc%" config Nla start= demand"%sc%" config RdSessMgr start= demand"%sc%" config seclogon start= demand"%sc%" config stisvc start= demand"%sc%" config SwPrv start= demand"%sc%" config TermService start= demand"%sc%" config upnphost start= demand"%sc%" config VSS start= demand"%sc%" query WmdmPmSp | "%find%" /i "OpenService FAILED" >NUL if errorlevel 1 "%sc%" config WmdmPmSp start= demand"%sc%" config WmiApSrv start= demandrem Wireless Zero Configuration - fuer WLAN-V erbindungen notwendig. rem Falls erforderlich auf AUTO stellen.rem "%sc%" config WZCSVC start= demand)echo.rem startup: autoecho Setting services to "auto" ..."%sc%" config dmserver start= auto"%sc%" config eventlog start= auto"%sc%" config PlugPlay start= auto"%sc%" config ProtectedStorage start= auto"%sc%" config sens start= auto"%sc%" config spooler start= autoif /I "%SYSTEM%"=="2k" ("%sc%" config lanmanworkstation start= auto"%sc%" config alerter start= auto)if /I "%SYSTEM%"=="xp" ("%sc%" query InteractiveLogon | "%find%" /i "OpenService FAILED" >NUL if errorlevel 1 "%sc%" config InteractiveLogon start= auto"%sc%" config Audiosrv start= auto"%sc%" config CryptSvc start= auto"%sc%" config RPCSs start= auto"%sc%" config ShellHWDetection start= auto"%sc%" config srservice start= auto"%sc%" query uploadmgr | "%find%" /i "OpenService FAILED" >NULif errorlevel 1 "%sc%" config uploadmgr start= auto"%sc%" config WebClient start= auto)echo.rem startup: disabledecho Setting services to "disabled" ..."%sc%" config cisvc start= disabled"%sc%" config MSDTC start= disabled"%sc%" config RemoteAccess start= disabled"%sc%" config TlntSvr start= disabled"%sc%" config messenger start= disabledif /I %SELECT%=="/all" ("%sc%" query BITS | "%find%" /i "SERVICE_NAME" >NULif not errorlevel 1 "%sc%" config BITS start= disabled"%sc%" query wuauserv | "%find%" /i "SERVICE_NAME" >NULif not errorlevel 1 "%sc%" config wuauserv start= disabled"%sc%" config schedule start= disabled"%sc%" config RemoteRegistry start= disabled)if /I "%SYSTEM%"=="xp" ("%sc%" config ERSvc start= disabled"%sc%" config HidServ start= disabled"%sc%" config SSDPSRV start= disabled。
清理系统垃圾文件需要用什么代码
清理系统垃圾文件需要用什么代码电脑是需要定时维护以及清理垃圾文件的,如果嫌手动太麻烦的话,一般用代码也是可以清理成功的,今天小编就为大家准备了清理系统垃圾文件代码,希望大家可以去用用。
@echo off::修正于2007-09-12color 2fTitle 系统垃圾文件清理器echo.echo =========================================================echo ***** 系统垃圾文件清理器 *****echo.echoecho =========================================================echo.echo 本程序特点echo.echo 鉴于很多人把IE缓存等文件夹转移到非系统盘,echo 所以,本程序清理垃圾文件时,首先进行判断系echo 统的设置。
echo.echo 优点:清理位置更加准确,策略更加科学。
echo.echo 开始执行清理……echo.echo 正在检查cookies、历史纪录等目录位置(当前用户)……reg query "HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders" /v Cache>%temp%cleantmp.txtreg query "HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders" /v Cookies>>%temp%cleantmp.txtreg query "HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders" /v History>>%temp%cleantmp.txtreg query "HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders" /v NetHood>>%temp%cleantmp.txtreg query "HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders" /v Recent>>%temp%cleantmp.txtecho 正在清理Cookies、IE缓存、历史纪录等(当前用户)……for /f "tokens=3*" %%a in (%temp%cleantmp.txt) do (for /d %%i in ("%%a %%b*.*") do rd /s /q "%%i"del /a /f /s /q "%%a %%b*.*")::跟上面几项未必是重复的(!),也是对当前用户目录echo 正在清理临时文件 (系统目录)……del /a /f /s /q "%userprofile%Locals~1Tempor~1*.*"del /a /f /s /q "%userprofile%Locals~1Temp*.*"del /a /f /s /q "%userprofile%cookies*.*"del /a /f /s /q "%userprofile%recent*.*"del /a /f /s /q "%Temp%*.*"del /a /f /s /q "%Tmp%*.*"del /a /f /s /q "%HomePath%..IconCache.db"echo 正在清理系统目录中的垃圾文件 (稍候,需要点时间)……del /a /f /s /q "%systemdrive%*._mp"del /a /f /s /q "%systemdrive%*.log"del /a /f /s /q "%systemdrive%*.dmp"del /a /f /s /q "%systemdrive%*.gid"del /a /f /s /q "%systemdrive%*.old"del /a /f /s /q "%systemdrive%*.tmp"del /a /f /s /q "%systemdrive%recycled*.*"del /a /f /s /q "%SystemRoot%*.bak"del /a /f /s /q "%SystemRoot%*.query"rd /s /q "%SystemRoot%Downloaded Program Files"rd /s /q "%SystemRoot%Offline Web Pages"rd /s /q "%systemroot%Connection Wizard"rd /s /q "%SystemRoot%SoftwareDistributionDownload"rd /s /q "%SystemRoot%Assembly"rd /s /q "%SystemRoot%Help"rd /s /q "%SystemRoot%system32ReinstallBackups"del /a /s /q "%SystemRoot%inf*.pnf"del /a /f /s /q "%SystemRoot%infInfCache.1"dir %SystemRoot%inf*.* /ad/b >%SystemRoot%vTmp.txtfor /f %%a in (%SystemRoot%vTmp.txt) do rd /s /q "%SystemRoot%inf%%a"del /a /f /s /q "%SystemRoot%Driver Cache*.pnf"del /a /f /s /q "%SystemRoot%Driver CacheInfCache.1"del /a /f /s /q "%SystemRoot%system32drivers*.pnf"del /a /f /s /q "%SystemRoot%system32driversInfCache.1"rd /s /q "%SystemRoot%temp" & md "%SystemRoot%temp"del /a /f /s /q "%SystemRoot%Prefetch*.*"del /a /f /s /q "%SystemRoot%minidump*.*"echo 正在清除无用的磁盘检错文件 (系统分区)……del /a /f /q "%SystemDrive%*.chk"dir %SystemDrive%found.??? /ad/b >%SystemRoot%vTmp.txtfor /f %%a in (%SystemRoot%vTmp.txt) do rd /s /q "%SystemDrive%%%a"echo 正在清理系统升级补丁留下来的反安装目录 (已修正能正确清除)……dir %SystemRoot%$*$ /ad/b >%SystemRoot%vTmp.txtfor /f %%a in (%SystemRoot%vTmp.txt) do rd /s /q "%SystemRoot%%%a"echo 正在清除常见的软件垃圾项目 (按默认目录)……rd /s /q "%ProgramFiles%InstallShield Installation Information"Ren "%ProgramFiles%Common~1RealUpdate_OBrealsched.exe" realsched.ex_Del "%ProgramFiles%Common~1RealUpdate_OBrealsched.exe"Reg Delete "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun" /v TkBellExe /f rd /s /q "%ProgramFiles%TencentQQGameDownload"taskkill /f /im "TIMPlatform.exe" /tdel /a /f /s /q "%ProgramFiles%Kaspersky Lab*.tmp"echo.echo 全部清理完毕,任意键退出 (注: 若提示文件没找到是正常的)……pause >nuldel %SystemRoot%vTmp.txt信息来自:/xtjc/20120820/1651_3.html代码有点长,有兴趣的童鞋要好好看看,可以去尝试用用看。
做到一键清理垃圾自动清理,输入这代码轻松搞定!
做到一键清理垃圾自动清理,输入这代码轻松搞定!
最近,很多朋友问我,电脑升级至win10系统之后,系统C盘占用非常的严重,原本系统盘还有60 G可用空间,现在就只剩50 G左右,相当于占用了差不多十个G,影响电脑运行窗口。
其实,这是因为电脑升级残留的一些系统垃圾文件,今天小编就教你怎么一键清理垃圾。
教程一:
1、首先,进入系统桌面,右键选择新建文本文档
2、输入图二的代码:
3、接着,我们要保存好文本,选择重命名为“一键系统垃圾清理.bat”
4、随后,页面会弹出是否确认更改拓展名的提示,点击选择'是'
5、或者,可以点击文本文档选择另存为,如图所示设置,桌面就会出现可一键清理垃圾的程序图标
6、最后,你只需要双击刚刚修改好的图标,等待一键清理垃圾,按任意键结束即可完成清理
教程二:
1、首先,新建一个记事本,复制粘贴相关的代码,如下所示
2、然后,重命名记事本为清除系统LJ.bat,点击保存后,只需双击运行即可一键清除垃圾
3、之后,根据页面提示,点击窗口或者按任意键,就可以结束清理
4、电脑经过深度清理,就会恢复较好的运行速度,而这个.bat文件就可以长期放在桌面以便使用
教程三:
1、下载安全可靠的清理软件,为了方便操作,它们一般都会具备一键清理的功能
2、弹出新页面后,你根据自己的需要,选择需要清理的位置
3、确认之后,点击清理,耐心等待即可完成一键清理垃圾。
清理垃圾代码
最好清理C盘里面的不用的软件和垃圾我有个清理垃圾的代码给你后面会教你使用方法的!下面的复制:@echo off@ ECHO.@ ECHO.@ ECHO. 说明@ ECHO -----------------------------------------------------------------------@ ECHO 这是网上流传的批处理。
它会帮您删除回收站、临时目录、最近打开过的文档痕迹@ ECHO 等。
对系统运行稍有帮助。
如果您嫌电脑运行速度慢,不要指望用本批处理能搞好。
@ ECHO 电脑速度慢通常是因为太多无用的运算占据了CPU和内存资源所致。
建议每隔一段@ ECHO 时间,用Ghost恢复系统。
这是最彻底的办法。
@ ECHO -----------------------------------------------------------------------@ ECHO 优化、智能、急速版。
@ ECHO -----------------------------------------------------------------------@ ECHO 加强版更新日志@ ECHO 本程序特点:@ ECHO 鉴于很多人把IE缓存等文件夹转移到非系统盘,@ ECHO 所以,本程序清理垃圾文件时,首先进行判断系统的设置。
@ ECHO 优点:清理位置更加准确,策略更加科学。
@ ECHO.pause@echo off::修正于2008-07-29color 2fTitle 系统垃圾文件清理器echo.echo ***** 系统垃圾文件清理器*****echoecho.echo 本程序特点:echo 鉴于很多人把IE缓存等文件夹转移到非系统盘,echo 所以,本程序清理垃圾文件时,首先进行判断系统echo 的设置。
echo.echo 优点:清理位置更加准确,策略更加科学。
echo.echo 开始执行清理……echo.echo 正在检查cookies、历史纪录等目录位置(当前用户)……reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txtecho 正在清理Cookies、IE缓存、历史纪录等(当前用户)……for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do (for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i"del /a /f /s /q "%%a %%b\*.*")::跟上面几项未必是重复的(!),也是对当前用户目录echo 正在清理临时文件(系统目录)……del /a /f /s /q "%userprofile%\Locals~1\Tempor~1\*.*"del /a /f /s /q "%userprofile%\Locals~1\Temp\*.*"del /a /f /s /q "%userprofile%\cookies\*.*"del /a /f /s /q "%userprofile%\recent\*.*"del /a /f /s /q "%Temp%\*.*"del /a /f /s /q "%Tmp%\*.*"del /a /f /s /q "%HomePath%\..\IconCache.db"echo 正在清理系统目录中的垃圾文件(稍候,需要点时间)……del /a /f /s /q "%SystemRoot%\*._mp"del /a /f /s /q "%SystemRoot%\*.bak"del /a /f /s /q "%SystemRoot%\*.log"del /a /f /s /q "%SystemRoot%\*.dmp"del /a /f /s /q "%SystemRoot%\*.gid"del /a /f /s /q "%SystemRoot%\*.old"del /a /f /s /q "%SystemRoot%\*.query"del /a /f /q "%SystemRoot%\*.tmp"rd /s /q "%SystemRoot%\Downloaded Program Files"rd /s /q "%SystemRoot%\Offline Web Pages"rd /s /q "%systemroot%\Connection Wizard"rd /s /q "%SystemRoot%\SoftwareDistribution\Download"rd /s /q "%SystemRoot%\Assembly"rd /s /q "%SystemRoot%\Help"rd /s /q "%SystemRoot%\ReinstallBackups"del /a /s /q "%SystemRoot%\inf\*.pnf"del /a /f /s /q "%SystemRoot%\inf\InfCache.1"dir %SystemRoot%\inf\*.* /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\inf\%%a" del /a /f /s /q "%SystemRoot%\driver?\*.pnf"del /a /f /s /q "%SystemRoot%\driver?\InfCache.1"del /a /f /s /q "%SystemDrive%\driver?\*.pnf"del /a /f /s /q "%SystemDrive%\driver?\InfCache.1"rd /s /q "%SystemRoot%\temp" & md "%SystemRoot%\temp"del /a /f /s /q "%SystemRoot%\Prefetch\*.*"del /a /f /s /q "%SystemRoot%\minidump\*.*"echo 正在清除无用的磁盘检错文件(系统分区)……del /a /f /q "%SystemDrive%\*.chk"dir %SystemDrive%\found.??? /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemDrive%\%%a" echo 正在清理系统升级补丁留下来的反安装目录(已修正能正确清除)……dir %SystemRoot%\$*$ /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\%%a" echo 正在清除常见的软件垃圾项目(按默认目录)……rd /s /q "%ProgramFiles%\InstallShield Installation Information"Ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_Del "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe"Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v TkBellExe /frd /s /q "%ProgramFiles%\Tencent\QQGame\Download"taskkill /f /im "TIMPlatform.exe" /tdel /a /f /s /q "%ProgramFiles%\Tencent\QQ\TIMPlatform.exe"del /a /f /s /q "%ProgramFiles%\Kaspersky Lab\*.tmp"echo.echo 全部清理完毕,任意键退出(注: 若提示文件没找到是正常的)……del %SystemRoot%\vTmp.txt然后在桌面上创建一个本文文档打开再把上面的粘贴到里面之后在保存成.bat的格式比如以前的名字叫做清理垃圾.txt 这就是本文文档的格式你再把它改成这样清理垃圾.bat这样就OK了但是有的系统后面没有.txt 没办法改下面说下一种方法:开始→所有程序→附件→记事本→粘贴。
一键自动清理垃圾代码
一键自动清理垃圾代码一键自动清理垃圾代码新建文本文档,把以下代码复制到文本文档,保存为“.bat”格式。
就可以啦@echo offcolor 0Atitle 历史痕迹兼系统垃圾清理 beta1.0::全盘删除Thumbs.db(缩略图缓存文件)@echo off&setlocal enabledelayedexpansionfor /f "delims=\\" %%i in ('fsutil fsinfo drives^|find ""') do (set drive_=%%ifsutil fsinfo drivetype !drive_:~0,2!|find "固定">nul && del /a /f /q /s !drive_:~0,2!\\Thumbs.db)echo 正在清理系统垃圾文件,请稍等......del /f /s /q %systemdrive%\\*.tmpdel /f /s /q %systemdrive%\\*._mpdel /f /s /q %systemdrive%\\*.logdel /f /s /q %systemdrive%\\*.giddel /f /s /q %systemdrive%\\*.chkdel /f /s /q %systemdrive%\\*.olddel /f /s /q %systemdrive%\ecycled\\*.*del /f /s /q %windir%\\*.bakdel /f /s /q %windir%\\*.tmpdel /f /s /q %windir%\\prefetch\\*.*rd /s /q %windir%\emp & md %windir%\empdel /f /q %userprofile%\\cookies\\*.*del /f /q %userprofile%\ecent\\*.*del /f /s /q "%userprofile%\\Local Settings\\Temporary Internet Files\\*.*"del /f /s /q "%userprofile%\\Local Settings\\Temp\\*.*"del /f /s /q "%userprofile%\ecent\\*.*"del /f /q "%ALLUSERSPROFILE%\\Documents\\DrWatson\\*.*">nul 2>nul del /f /q "%USERPROFILE%\\Application Data\\Microsoft\\Office\\Recent\\*.lnk">nul 2>nul::清理局域网共享痕迹reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\WorkgroupCrawler\\Shares" /f >nul 2>nul::用户运行或操作历史记录reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\Folder" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.txt" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.rar" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.mp3" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RecentDocs\\.jpg" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.ini" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.bmp" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.doc" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.eip" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.htm" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.ico" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.inf" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.gif" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.wav" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RecentDocs\\.xls" /va /f >nul2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs\\.rm" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RecentDocs" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\LastVisitedMRU" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\*" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\mp3" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\m" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\wav" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\bat" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\exe" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ComDlg32\\OpenSaveMRU\\eip" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\ico" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\htm" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\ComDlg32\\OpenSaveMRU\\jpg" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\RunMRU" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\StreamMRU" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\UserAssist\\{5E6AB780-7743-11CF-A12B-00AA004AE837}\\Count" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explor er\\UserAssist\\{75048700-EF1F-11D0-9888-006097DEACF9}\\Count" /va /f >nul 2>nulreg delete "HKCU\\Software\\WinRAR\\ArcHistory" /va /f >nul 2>nulreg delete "HKCU\\Software\\WinRAR\\DialogEditHistory\\ArcName" /va /f >nul 2>nulreg delete"HKCU\\Software\\WinRAR\\DialogEditHistory\\ExtrPath" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\MediaPlayer\\Player\\RecentFileLi st" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Microsoft Management Console\\Recent File List" /va /f >nul 2>nul reg delete "HKCU\\Software\\Microsoft\\Office\\11.0\\PowerPoint\\Recent File List" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Office\\11.0\\Excel\\Recent File" /va /f >nul 2>nulreg delete "HKCU\\Software\\Microsoft\\Office\\11.0\\Word\\Data" /v "Settings" /f >nul 2>nulreg delete "HKCU\\Software\\VMware, Inc." /va /f >nul 2>nul::清理IE浏览历史的下拉列表reg delete "HKCU\\Software\\Microsoft\\Internet Explorer\\TypedUrls" /va /f >nul 2>nulecho.。
一键垃圾清理完整代码-超强悍代码
title @echo offcolor 2echo.echo.echo 请不要关闭此窗口!echo.echo 开始清理垃圾文件,请稍等......echo.echo 正在清理数据库文件,请稍等......del c:\ /f/s/q/adel d:\ /f/s/q/adel e:\ /f/s/q/adel f:\ /f/s/q/adel g:\ /f/s/q/adel h:\ /f/s/q/adel i:\ /f/s/q/aecho.echo 清理数据库完成!echo.echo 正在清理系统分区根目录下tmp文件,请稍等...... del /f /s /q %systemdrive%\*.tmpecho.echo 清理系统分区根目录下tmp文件完成!echo.echo 正在清理系统分区根目录下_mp文件,请稍等...... del /f /s /q %systemdrive%\*._mpecho.echo 清理系统分区根目录下_mp文件完成!echo.echo 正在清理系统分区根目录下日志文件,请稍等......del /f /s /q %systemdrive%\*.logecho.echo 清理系统分区根目录下日志文件完成!echo.echo 正在清理系统分区根目录下gid文件,请稍等......del /f /s /q %systemdrive%\*.gidecho.echo 清理系统分区根目录下gid文件完成!echo.echo 正在清理系统分区根目录下chk文件,请稍等......del /f /s /q %systemdrive%\*.chkecho.echo 清理系统分区根目录下chk文件完成!echo.echo 正在清理系统分区根目录下old文件,请稍等......del /f /s /q %systemdrive%\*.oldecho.echo 清理系统分区根目录下old文件完成!echo.echo 正在清理系统分区根目录下回收站的文件,请稍等...... del /f /s /q %systemdrive%\recycled\*.*echo.echo 清理系统分区根目录下回收站的文件完成!echo.echo 正在清理系统windows目录下的所有备份文件,请稍等......del /f /s /q %windir%\*.bakecho.echo 清理系统windows目录下的所有备份文件完成!echo.echo 正在清理系统windows\prefetch\目录下预读文件,请稍等......del /f /s /q %windir%\prefetch\*.*echo.echo 清理系统windows\prefetch\目录下预读文件完成!echo.echo 正在清理系统windows临时目录下的文件,请稍等......rd /s /q %windir%\temp & md %windir%\tempecho.echo 清理系统windows临时目录下的文件完成!echo.echo 正在清理当前用户目录下的cookies文件,请稍等......del /f /q %userprofile%\cookies\*.*echo.echo 清理当前用户目录下的cookies文件完成!echo.echo 正在清理用户目录下用户最近使用的信息文件,请稍等......del /f /q %userprofile%\recent\*.*echo.echo 清理用户目录下用户最近使用的信息文件完成!echo.echo 正在清理用户目录下的Internet临时文件,请稍等......del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"echo 清理用户目录下的Internet临时文件完成!echo.echo 正在清理用户目录下的临时文件,请稍等......del /f /s /q "%userprofile%\Local Settings\Temp\*.*"echo.echo 清理用户目录下的临时文件完成!echo.echo 正在清理用户目录下最近打开文件记录,请稍等......del /f /s /q "%userprofile%\recent\*.*"echo.echo 清理用户目录下最近打开文件记录完成!ECHO.ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时......... @echo offecho 300 > %temp%.\tmp$$$.vbsset /a i =3:Timeoutif %i% == 0 goto Nextsetlocalset /a i = %i% - 1echo 倒计时 (i)cscript tmp$$$.vbsgoto Timeoutgoto End:Nextcls &for %%f in (%temp%.\tmp$$$.vbs*) do del %%f echo。
清除系统垃圾代码
在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去(黑色部分),点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统LJ.bat”,就完成了。
记住后缀名一定要是.bat,ok!你的垃圾清除器就这样制作成功了!双击它就能很快地清理垃圾文件,大约一分钟不到。
======就是下面的文字(这行不用复制)=============================@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f /s /q %systemdrive%\*.chkdel /f /s /q %systemdrive%\*.olddel /f /s /q %systemdrive%\recycled\del /f /s /q %windir%\*.bakdel /f /s /q %windir%\prefetch\rd /s /q %windir%\temp & md %windir%\tempdel /f /q %userprofile%\cookies\del /f /q %userprofile%\recent\*.*del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"del /f /s /q "%userprofile%\Local Settings\Temp\*.*"del /f /s /q "%userprofile%\recent\*.*"echo 清除系统LJ完成!echo. & pause=====到这里为止(这行不用复制)==============================================以后只要双击运行该文件,当屏幕提示“清除系统LJ完成!就还你一个“苗条”的系统了!!。
代码优化终极课:代码优化实战演习
终极课:代码优化实战演习首先在做网站代码优化,要已经做过域名分析,空间分析,搜索引擎分析,竞争对手分析,关键词分析,在全部进行数据分析的的基础上进行的代码优化,一定要做到:知己知彼百战不殆!1.清除垃圾代码(代码优化):1.空格字符是网页中最常见的垃圾代码,空格常常出现在每行代码的开始和结束,还有就是空行(1)每行代码开始处出现的空格字符(2)每行代码结束处的空格字符(3)空白行,在编写代码时常利⺌用空行或者注释对不同的模板功能进行分隔这样就产生了空白行清楚空白行可以有以下的方法:(1)把代码转至html代码编辑模式(2)按 ctrl+A全选代码(3)使用组合键shift+Tab 删除2.默认属性例如网页中的内容常以左对齐显示,所以此时再用左对齐属性有些多余了常见的默认属性有以下几个:align="left" 横向左对齐 valign="middle"竖向居中对齐size="3" 文字大小属性值默认情况下是3号bgcolor="#ffffff" 背⺌景默认属性为白色对于这些代码,可以利⺌用Dreamwea⺌ver 的替换功能把他们替换成空白就可以了3.注释语句过多的注释语句不仅会占用大量的网页存储空间,而且还会稀释关键字的密度4.长标签替换成短标签比如,<b>和<strong>都是对字体加粗,起到的作用是一样的,但是<strong>比<b>多5个字符网页中多种不同的标签可以实现同样的效果但是为了网页的精简可以才要短标签,网页中常见的有以下几种加粗 <strong> 对应<b>斜体 <em> 对应<i>删除线 <strike> 对应<s>缩进 <blockquote>对应 <ul>2.Css等脚本优化(脚本优化):CSS学起来并不难,但在大型项目中,一个团队中不同的人在书写CSS风格上也有不同这样这个项目就变得难以管理,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:步骤/方法1. 使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。
清除系统垃圾的代码
清除系统垃圾的代码清除系统垃圾是为了保持系统的稳定性和提高其运行速度,同时也可以释放磁盘空间。
以下是一份清除系统垃圾的代码,适用于Windows操作系统。
import osdef clear_system_junk():paths = ["C:\\Windows\\Temp","C:\\Users\\Username\\AppData\\Local\\Temp","C:\\Windows\\Prefetch","C:\\Windows\\SoftwareDistribution\\Download","C:\\Windows\\Logs\\CBS"]for path in paths:if os.path.exists(path):print("Cleaning up path", path)try:for root, dirs, files in os.walk(path):for file in files:os.remove(os.path.join(root, file))for folder in dirs:os.rmdir(os.path.join(root, folder))except PermissionError:print("Permission denied to access", path)else:print(path, "does not exist")return "System junk cleared successfully"代码首先定义了需要清除垃圾的文件夹路径,如C:\Windows\Temp和C:\Users\Username\AppData\Local\Temp等,这些路径包含了一些临时文件、日志和缓存文件,占用了较多的磁盘空间。
seo培训之网页代码优化
默认属性
这些属性是可以删除的,而且并不会影响页面效果。 例如: align=“left”,横向左对齐属性,默认情况下就是左 对齐
注释语句
在添加注释语句是,要坚守一个原则:绝不添加哪些即 使删除后也不会影响网页源代码可读性的注释语句。
空语句
简单的说,空语句就是指标签间不存在任何内容的语句。 例如:<p></p>就是一个典型的空语句。 空语句的清理主要是针对即使删除后也不会影响页面正 常现实的标签。 在Dreamweaver中可以通过命令菜单中的清理HTML命 令来实现。
垃圾代码的产生
完全避免生成垃圾代码的方法,就是通过 手工编写代码。在掌握这种方法之前,最 好的方式是用Dreamweaver编写,然后手 工清理。
垃圾代码的清理
网页制作软件产生的常见垃圾代码包括:空格、默认属性、 注释语句、以及空语句。
;
垃圾代码的清理
空格: 空格字符是网页中最常见的垃圾代码。这里的空格指的 是在代码环境下敲击键盘空格键产生的符号,并非 HTML语言中的“  ; ;”,网页中的每个空格都是 一个字符;
垃圾代码的清理
初步统计,空格字符约占页面总体积的1.5%; 空格字符通常会出现在每行代码的开始和结束处,还有 就是空行中 ; 1. 网页制作时,网页制作软件生成代码时,默认产 生的缩进字符; 2. 空白行:编写代码时,常利用空行或者注释对不 同功能模块进行分割产生的; 3. 每行代码结束处的空格字符:是在编辑HTML代 码时不小心加上去的
清理c盘空间的代码
清理c盘空间的代码清理C盘空间是我们需要定期进行的一项任务,因为C盘是我们操作系统所在的磁盘,它负责存储操作系统和安装程序等重要文件。
当C盘空间不足时,会影响电脑的运行速度和性能,甚至导致系统崩溃。
所以及时清理C盘空间是非常重要的。
以下是一些常用的方法和代码示例,用于清理C盘空间:1. 删除临时文件:```pythonimport osdef clean_temp_files():temp_folder = "C:\\Windows\\Temp" # 临时文件夹路径for root, dirs, files in os.walk(temp_folder):for file in files:file_path = os.path.join(root, file)os.remove(file_path)print("临时文件清理完成!")clean_temp_files()```2. 清理回收站:```pythonimport winshelldef clean_recycle_bin():winshell.recycle_bin().empty(confirm=False,show_progress=False)print("回收站清理完成!")clean_recycle_bin()```3. 卸载不需要的程序:```pythonimport winregdef uninstall_program(program_name):uninstall_key =r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" root_key = winreg.HKEY_LOCAL_MACHINEwith winreg.OpenKey(root_key, uninstall_key, 0, winreg.KEY_READ) as key:for i in range(0, winreg.QueryInfoKey(key)[0]-1):sub_key_name = winreg.EnumKey(key, i)with winreg.OpenKey(key, sub_key_name) as sub_key: try:display_name = winreg.QueryValueEx(sub_key,"DisplayName")[0]if program_name in display_name:uninstall_string = winreg.QueryValueEx(sub_key, "UninstallString")[0]os.system(uninstall_string)print(f"成功卸载程序:{display_name}")except FileNotFoundError:passuninstall_program("不需要的程序")```4. 清理系统日志:```pythonimport subprocessdef clean_system_logs():command = "wevtutil.exe cl System"subprocess.call(command, shell=True)print("系统日志清理完成!")clean_system_logs()```5. 压缩磁盘空间:```pythonimport ctypesdef compress_disk():drive = "C:"flags = 0x08 # 压缩标志success =ctypes.windll.kernel32.DeviceIoControl(ctypes.windll.kernel32.Ge tVolumePathNameW(drive),0x00500000,ctypes.byref(ctypes.c_ulong(flags)),ctypes.sizeof(flags),None,0,ctypes.byref(ctypes.c_ulong()),None)if success:print("磁盘空间压缩完成!")else:print("磁盘空间压缩失败!")compress_disk()```这些代码示例主要是通过Python来执行一些系统命令和操作,进行C盘空间的清理。
一键清理垃圾bat
一键清理垃圾bat随着电脑使用时间的增长,系统中垃圾文件越来越多,严重影响了电脑的运行速度和性能。
为了解决这个问题,我们可以通过编写一个一键清理垃圾的bat文件来帮助我们快速清理电脑中的垃圾文件,提高电脑的运行效率。
首先,我们需要了解一键清理垃圾bat文件的原理和编写方法。
一键清理垃圾bat文件的原理是通过批处理脚本来执行一系列的清理操作,包括删除临时文件、清理回收站、清理系统缓存等。
编写一键清理垃圾bat文件的方法是使用文本编辑器,编写一系列命令,然后保存为bat格式的文件。
接下来,我们来编写一键清理垃圾bat文件。
首先,打开文本编辑器,输入以下命令:```。
@echo off。
echo 正在清理垃圾文件,请稍候...del /f /s /q %temp%/。
del /f /s /q C:\Windows\Temp\。
del /f /s /q C:\Users\用户名\AppData\Local\Temp\。
rd /s /q C:\Windows\Prefetch。
cleanmgr /sagerun:1。
echo 清理完成!pause。
```。
上面的命令是一个简单的一键清理垃圾bat文件,包括删除临时文件、清理系统缓存和运行磁盘清理工具。
其中,`del /f /s /q %temp%/`命令用于删除临时文件,`del /f /s /q C:\Windows\Temp\`命令用于清理系统临时文件,`del /f /s /q C:\Users\用户名\AppData\Local\Temp\`命令用于清理用户临时文件,`rd /s /qC:\Windows\Prefetch`命令用于清理系统预取文件,`cleanmgr /sagerun:1`命令用于运行磁盘清理工具。
最后,使用`echo`命令输出清理完成的提示信息,并使用`pause`命令暂停脚本的执行,以便查看清理结果。
保存以上命令为一个bat格式的文件,例如`clean.bat`。
VBA清理和优化代码的技巧
VBA清理和优化代码的技巧在使用VBA编写宏时,代码的清理和优化是非常重要的。
清理和优化代码可以提高代码的执行效率、减少内存占用并改善代码的可读性。
本文将介绍一些VBA清理和优化代码的技巧,帮助您提高代码的质量和效率。
1. 使用Option Explicit声明在编写VBA代码时,使用Option Explicit声明是一个很好的习惯。
这样可以强制声明所有变量,并确保变量的拼写正确。
声明变量不仅可以提高代码的可读性,还可以避免由于拼写错误而引起的错误。
在VBA编辑器的顶部添加Option Explicit语句,这样VBA将强制要求在使用变量之前进行声明。
2. 避免使用选择语句尽量避免使用选择语句(Select Case)来处理多个条件。
在处理多个条件时,使用If语句可以更好地控制代码流程。
选择语句的执行速度较慢,并且在判断条件时会执行多个条件。
例如,使用选择语句来判断一个变量的取值范围:```Select Case xCase Is < 0'处理小于0的情况Case Is >= 0 And < 10'处理0到10之间的情况Case Else'处理其他情况End Select```可以改为使用If语句:```If x < 0 Then'处理小于0的情况ElseIf x >= 0 And x < 10 Then'处理0到10之间的情况Else'处理其他情况End If```3. 避免使用无关的循环在编写代码时,避免使用不必要的循环。
循环会增加代码的执行时间和内存消耗。
如果可以使用其他方法来提高效率,例如使用数组来处理数据,就应该优先考虑。
另外,在循环中尽量避免使用隐式引用(Implicit Referencing)。
隐式引用是指在循环中使用未完全限定的引用,例如:```For i = 1 To Range("A1").Value'循环体Next i```在这个例子中,VBA每次迭代时都需要在内存中查找"A1"所在的单元格。
优化清理电脑内存代码
优化清理电脑内存代码将文件名【清除系统LJ.txt】的扩展名更改为【清除系统LJ.bat】而后双击即可清理电脑内存。
@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f /s /q %systemdrive%\*.chkdel /f /s /q %systemdrive%\*.olddel /f /s /q %systemdrive%\recycled\*.* del /f /s /q%windir%\*.bakdel /f /s /q %windir%\prefetch\*.*rd /s /q %windir%\temp & md %windir%\temp del /f /q%userprofile%\COOKIES s\*.* 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\*.*" sfc /purgecache '清理系统盘无用文件defrag %systemdrive% -b '优化预读信息@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f /s /q %systemdrive%\*.chkdel /f /s /q %systemdrive%\*.olddel /f /s /q %systemdrive%\recycled\*.* del /f /s /q%windir%\*.bakdel /f /s /q %windir%\prefetch\*.*rd /s /q %windir%\temp & md %windir%\temp del /f /q%userprofile%\COOKIES s\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" sfc /purgecache '清理系统盘无用文件defrag %systemdrive% -b '优化预读信息。
《搜索引擎优化入门与进阶》第5章代码优化
在添加注释语句时,要坚守一个原则:绝不那些即使删除也不会影响网页源代码可读性的 注释语句。
空语句:空语句就是指标签间不存在任何内容的语句。<b></b>就是一个典型
方式1:<p class=b>搜索引擎优化</p>
方式2:<p><b>搜索引擎优化</b></p>
样式表内容: <style type=”text/css “>
<!-.b { font-weight:bold; }
--> </style>
方式1和方式2都是为“搜索引擎优化”增加粗体标记。方式1是通过调用CSS中的b样式
第5章 代码优化
目录
CONTENTS
代码优化简介 精简代码 页面头部优化 权重标签使用
PART 5.1
代码优化简介
代码优化: 就是对网页中的HTML源代码进行必要的调整,以提高页面的友好性。
作用: 1、可以有效精简页面中的冗杂代码,加快页面显示速度,同时降低页面占用搜 索引擎服务器的储存空间,提高页面的用户体验及搜索引擎友好度。 2、可以有效突出页面主题,提高页面的相关性。
底部调用 底部调用就是把JavaScript代码放在页面的底部(即</body>标签之前)。这样就不
会占用顶部重要的位置,但还是会占用页面空间,加大页面体积。
外部调用 外部调用就是JavaScript内容存放到一个JavaScript文件里,再在页面中进行调用。这
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
代码优化清理垃圾代码
刚搜索了一下,发现没有人发关于优化代码的帖子,现在将我原来写的一篇教程发出来,供大家学习。
清理垃圾代码是指删除页面中的多余代码。
一个页面经过垃圾代码清理后,可以删除接近80%的多余代码。
然而,什么样的代码才是垃圾代码呢?
1.垃圾代码简
垃圾代码就是指删除后不会影响页面正常显示的非必要的代码。
这些代买占据着庞大的空间,不但消耗用户下载页面的时间,还占用搜索引擎巨大的存储空间,增加搜索引擎分析数据的时间。
然而,这么庞大的垃圾代码是如何产生的呢?
2.垃圾代码的产生
一般情况下,我们会使用网页制作软件制作网页,如FrontPage、Word及Dreamweaver。
这些网页制作软件在制作网页的时候,会生成相应的HTML代码,其中大部分是必要的,而有一小部分则是可有可无的,这就是所谓的垃圾代码。
因此,避免产生垃圾代码最好的办法就是以手工编写代码的方式制作网页。
即使是同样内容的网页,使用不同的网页制作软件进行制作,所产生的代码也会存在很大的区别。
在没有掌握手工编写代码前,可以使用Dreamweaver制作网页,完成后再清理其中的垃圾代码。
3.垃圾代码的清理
〇空格
空格字符是网页中最常见的垃圾代码。
但此处讨论的空格字符并非HTML语言中的";"标签,而是指在代码编辑环境下敲击键盘上的空格键所产生的符号。
网页中每个空格都相当于一个字符,因此,空格字符也会占用巨大的空间。
初
步同济,空格字符约占用页面总体积的1.5%。
也就是说,一个100KB的页面中,其中1.5KB是空格字符。
空格字符通常会出现在每行代码的开始和结束处,还有就是空行中。
(1)每行代码开始前的空格字符:是网页制作软件生成代码时,默认产生的缩进字符。
(2)每行代码结束处的空格字符:是编辑HTML代码时,不小心加上的。
只要我们在每行代码的结束位置向右移动光标,如果光标不换行,则说明该页面还存在空格字符。
(3)空白行:在编写代码时,常利用空行或者注释对不同功能模块进行分隔,这样就产生了空白行。
对于页面中不同位置上的空格字符,清理的方式也有嗦不同,下面介绍几种常用的空格字符清理方法。
每行代码开始前的空格字符
对于每行代码开始钱的空格字符,可以使用Dreamweaver或者EditPlus等软件进行清理。
具体操作步骤如下:
(1)转至HTML代码编辑模式(如果是Dreamweaver);
(2)按Ctrl+A选择全部代码;
(3)使用组合键Shift+Tab,直至删除所有空格为止。
下面的代码1是清理空格前的效果,而代码2则是清理空格字符后的效果。
代码1:
table width="100%"border="0"cellsoacing="0"cellpadding="0"
tr td/td
/tr tr td/td
/tr tr td/td
/tr
/table
代码2:
table width="100%"border="0"cellsoacing="0"cellpadding="0"
tr td/td
/tr tr td/td
/tr tr td/td
/tr
/table
空行
对于空行中空格字符的清理,只能手工逐行去掉。
(1)首先,使用鼠标选择空行;
(2)再按Delete键,即可删除空行。
每行代码结尾处的空格字符
对于每行代码介绍处的空格字符,我们可以使用Editplus或者其他文笔编辑软件的替换功能进行清理:
(1)用鼠标选择""+"一个空格字符",即""; (2)再按Ctrl+F,就会弹出一个窗口;
(3)"替换"处填上"",再点击"全部替换"即可。
页面经过清理空格字符后,大概可以删除70%左右的垃圾代码。
也就是说,空格字符的代码量大概占总垃圾代码的70%,还有30%左右的垃圾代码分布在默认属性、注释语句及空语句中。
〇默认属性
在利用网页制作软件制作网页时,通常会产生一些默认属性的代码。
例如,我们在HTML代码中不添加左对齐属性,页面中的内容也是以左对齐的方式显示的,所以代码中的左对齐属性是可以删除的。
在页面中,还有很多其他属性都是默认属性,以下是比较常见的。
(1)align="left":横向居左对齐属性值,默认情况下文章或者图片都是横向居左对齐的。
(2)valign="middle":竖向居中对齐属性值,默认情况下文章或者图片都是竖向居中对齐的。
(3)size="3":文字大小属性值,默认情况下是3号字体。
(4)target="_self":新页面打开属性值,默认情况下网页中文本的字体颜色是黑色。
利用Dreamweaver的替换功能,可以完成对默认属性代码的替换。
在"查找"中填上要替换的默认属性代码,"替换"处留空白,还可以在"查找范围"上选择替换范围,然后点击"替换全部"就可以删除"产照范围"内所有指定的默认属性代码。
〇注释语句
注释语句是用于对代码功能或作用进行说明的语句,注释语句里的内容对于普通用户来说就是不可见的。
即普通用户在页面中是看不到HTML代码中注释标签里的内容。
在制作网页的时候,我们或多或上会添加注释语句一增强代码的可读性。
但是,过多的注释语句会占用大量的存储空间。
不仅如此,如果在注释标签里添加大量的关键字,还会被搜索引擎认为是堆砌关键字,从而对网站进行惩罚。
所以,在添加注释语句时,我们要坚守一个院长:绝不添加哪些即使删除后也不会影响网页源代码可读性的注释语句。
〇空语句
垃圾代码清理的最后一步就是删除代码中的空语句。
简单地说,空语句就是指标签间不存在任何内容的语句。
空语句的清理主要针对即使删除后也不会影响页面正常显示的标签。
但有一部标签是不能删除的(如tr、td),否则页面将会出现错乱。
手工编写HTML代码是搜索引擎优化从业者必须具备的基本技能。
如果你已经具备手工编写HTML代码的能力,就应该有限采用手工编写代码的方式制作网页。
经过垃圾代码清理后,页面中70%以上的多余代码已经被清楚,但是,精简代码的工作并没有完成。
接下来就是暂缓HTML中的长标签,以及对CSS,JavaScript进行优化,这方面的内容,将在明天为大家写出。