windows xp下沒有dos的choice命令的解決方法
dos6.0下能實(shí)現(xiàn)的choice選項(xiàng),但是因?yàn)閏hoice是外部命令,在xp中沒有choice.exe所以不能實(shí)現(xiàn)選擇菜單。解決辦法:用SET命令代替
set 命令詳解
在批處理中回顯信息有兩個(gè)命令,echo和set /p=<nul,它們的共同點(diǎn)在于都是對程序執(zhí)行信
息的屏幕輸出,區(qū)別在于echo是換行輸出,而set /p=<nul是不換行追回輸出,這樣說大家可能
不是很理解,下面給出兩個(gè)代碼來進(jìn)行比較:
代碼:
@echo off echo bathome echo batman pause>nul
代碼:
@echo off set /p=bathome<nul set /p=batman<nul pause>nul
運(yùn)行這兩段代碼,大家看到第一段的結(jié)果是分兩行依次在屏幕上輸出了bathome
和batman,而第二段的結(jié)果是在一行中依次輸出了bathome和batman,大家再仔細(xì)點(diǎn)還可看到光
標(biāo)所處的位置也不一樣。好了,就講到這里吧。
一、set的主要作用是賦值
1、set /p a=promptstring
先顯示promptstring,再接受用戶輸入的內(nèi)容,以回車表示結(jié)束,賦值給變量a
2、set /p a=promptstring<1.txt
先顯示promptstring,再把"<"管道號右邊的1.txt文件中從第一個(gè)字符開始直到碰到回車符的內(nèi)容賦值給變量a (通常表現(xiàn)為第一行)。
3、set /p a=promptstring<nul
先顯示promptstring,再把"<"管道號右邊nul中內(nèi)容賦值給變量a ,不用用戶按回車就結(jié)束語句。因nul是空設(shè)備,故沒有內(nèi)容可賦值,變量a仍屬未定義。
二、因?yàn)樵诮邮苡脩糨斎肭翱上蕊@示promptstring,故此set還可當(dāng)作顯示命令用(僅作為顯示命令使用時(shí),可省略變量a)
1、set /p =promptstring
顯示promptstring,再接受用戶輸入的內(nèi)容,以回車表示結(jié)束。如用戶直接按回車則僅顯示promptstring。(賦值給空變量,賦值意義已喪失,僅作顯示之用,需用戶按回車鍵結(jié)束語句,無多大實(shí)際用途)
2、set /p =promptstring<1.txt
先顯示promptstring,再把"<"管道號右邊的1.txt文件中從第一個(gè)字符開始直到碰到回車符的內(nèi)容賦值給空變量(無實(shí)際用途)
3、set /p =promptstring<nul
先顯示promptstring,再把"<"管道號右邊nul中內(nèi)容賦值給空變量,不用用戶按回車就結(jié)束語句,實(shí)際中常用這個(gè)句式作為顯示語句。因顯示promptstring后光標(biāo)不換行,故實(shí)際中這個(gè)句式用到很多。如2樓所述,還有光標(biāo)退格等。
以下是補(bǔ)充:
顯示、設(shè)置或刪除 cmd.exe 環(huán)境變量。
SET [variable=[string]]
variable 指定環(huán)境變量名。
string 指定要指派給變量的一系列字符串。
要顯示當(dāng)前環(huán)境變量,鍵入不帶參數(shù)的 SET。
如果命令擴(kuò)展被啟用,SET 會(huì)如下改變:
可僅用一個(gè)變量激活 SET 命令,等號或值不顯示所有前綴匹配SET 命令已使用的名稱的所有變量的值。
例: SET P
會(huì)顯示所有以字母 P 打頭的變量
如果在當(dāng)前環(huán)境中找不到該變量名稱,SET 命令將把 ERRORLEVEL設(shè)置成 1。
SET 命令不允許變量名含有等號。
在 SET 命令中添加了兩個(gè)新命令行開關(guān):
SET /A
SET /P variable=[promptString]
/A 命令行開關(guān)指定等號右邊的字符串為被評估的數(shù)字表達(dá)式。
除十六進(jìn)制有 0x 前綴,八進(jìn)制有 0 前綴的,數(shù)字值為十進(jìn)位數(shù)字。因此,0x12 與 18 和 022 相同。請注意八進(jìn)制公式可能很容易搞混: 08 和 09 是無效的數(shù)字,因?yàn)?8 和 9 不是有效的八進(jìn)制位數(shù)。
/P 命令行開關(guān)允許將變量數(shù)值設(shè)成用戶輸入的一行輸入。讀取輸入行之前,顯示指定的 promptString。promptString 可以是空的。
%PATH:~10,5%
會(huì)擴(kuò)展 PATH 環(huán)境變量,然后只使用在擴(kuò)展結(jié)果中從第 11 個(gè)(偏移量 10)字符開始的五個(gè)字符。如果沒有指定長度,則采用默認(rèn)值,即變量數(shù)值的余數(shù)。如果兩個(gè)數(shù)字(偏移量和長度)都是負(fù)數(shù),使用的數(shù)字則是環(huán)境變量數(shù)值長度加上指定的偏移量或長度。
%PATH:~-10%
會(huì)提取 PATH 變量的最后十個(gè)字符。
%PATH:~0,-2%
會(huì)提取 PATH 變量的所有字符,除了最后兩個(gè)。
如果命令擴(kuò)展被啟用,有幾個(gè)動(dòng)態(tài)環(huán)境變量可以被擴(kuò)展,但不會(huì)出現(xiàn)在 SET 顯示的變量列表中。每次變量數(shù)值被擴(kuò)展時(shí),這些變量數(shù)值都會(huì)被動(dòng)態(tài)計(jì)算。如果用戶用這些名稱中任何一個(gè)定義變量,那個(gè)定義會(huì)替代下面描述的動(dòng)態(tài)定義:
í% - 擴(kuò)展到當(dāng)前目錄字符串。
úTE% - 用跟 DATE 命令同樣的格式擴(kuò)展到當(dāng)前日期。
%TIME% - 用跟 TIME 命令同樣的格式擴(kuò)展到當(dāng)前時(shí)間。
%RANDOM% - 擴(kuò)展到 0 和 32767 之間的任意十進(jìn)制數(shù)字。
%ERRORLEVEL% - 擴(kuò)展到當(dāng)前 ERRORLEVEL 數(shù)值。
%CMDEXTVERSION% - 擴(kuò)展到當(dāng)前命令處理器擴(kuò)展版本號。
%CMDCMDLINE% - 擴(kuò)展到調(diào)用命令處理器的原始命令行。
應(yīng)用例子:
@echo off title Windows Xp 優(yōu)化文件! :start cls color 0c MODE con: COLS=50 LINES=27 echo Windows Xp 優(yōu)化文件! echo Powered By ThunderRay! echo. echo ============================== echo 請選擇要進(jìn)行的操作,然后按回車 echo ============================== echo. echo 1.優(yōu)化系統(tǒng)服務(wù) echo. echo 2.進(jìn)行端口操作 echo. echo 3.設(shè)置IP為192.168.1.2 echo. echo (局域網(wǎng)上網(wǎng)者慎用此功能) echo. echo 4.其它優(yōu)化 echo. echo 5.設(shè)置OEM信息 echo. echo 6.清除根目錄下的SXS病毒 echo. echo 7.清理系統(tǒng)垃圾 echo. echo 8.退出 echo. :cho set choice= set /p choice= 請選擇: IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1% if /i "%choice%"=="1" goto start2 if /i "%choice%"=="2" goto start3 if /i "%choice%"=="3" goto ip if /i "%choice%"=="4" goto other if /i "%choice%"=="5" goto oem if /i "%choice%"=="6" goto virus if /i "%choice%"=="7" goto del if /i "%choice%"=="8" goto end echo 選擇無效,請重新輸入 echo. goto cho :start2 cls echo Windows Xp 優(yōu)化文件! echo Powered By ThunderRay! echo. echo ============================== echo 請選擇要進(jìn)行的操作,然后按回車 echo ============================== echo. echo 1.優(yōu)化XP系統(tǒng)服務(wù) echo. echo 2.恢復(fù)XP原系統(tǒng)服務(wù) echo. echo 3.返回主菜單 echo. echo 4.退出 echo. :Choice2 set choice2= set /p choice2= 請選擇: IF NOT "%Choice2%"=="" SET Choice2=%Choice2:~0,1% if /i "%choice2%"=="1" goto optimize if /i "%choice2%"=="2" goto Restore if /i "%choice2%"=="3" goto start if /i "%choice2%"=="4" goto end echo 選擇無效,請重新輸入 echo. goto Choice2 :optimize cls echo 開始進(jìn)行優(yōu)化系統(tǒng)服務(wù)... sc config Alerter start= DISABLED sc config ALG start= DISABLED sc config AppMgmt start= DEMAND sc config AudioSrv start= AUTO sc config BITS start= DEMAND sc config Browser start= DISABLED sc config CiSvc start= DISABLED sc config ClipSrv start= DISABLED sc config COMSysApp start= DEMAND sc config CryptSvc start= DEMAND sc config DcomLaunch start= AUTO sc config Dhcp start= DISABLED sc config dmadmin start= DEMAND sc config dmserver start= DISABLED sc config Dnscache start= DISABLED sc config ERSvc start= DISABLED sc config Eventlog start= AUTO sc config EventSystem start= DISABLED sc config FastUserSwitchingCompatibility start= DISABLED sc config helpsvc start= DISABLED sc config HidServ start= DISABLED sc config HTTPFilter start= DEMAND sc config ImapiService start= DISABLED sc config lanmanserver start= DISABLED sc config lanmanworkstation start= AUTO sc config LmHosts start= DISABLED sc config Messenger start= DISABLED sc config mnmsrvc start= DISABLED sc config MSDTC start= DISABLED sc config MSIServer start= DEMAND sc config NetDDE start= DISABLED sc config NetDDEdsdm start= DISABLED sc config Netlogon start= DISABLED sc config Netman start= DEMAND sc config Nla start= DISABLED sc config NtLmSsp start= DISABLED sc config NtmsSvc start= DEMAND sc config Nvsvc start= DISABLED sc config Ose start= DEMAND sc config PlugPlay start= AUTO sc config PolicyAgent start= DISABLED sc config ProtectedStorage start= DISABLED sc config RasAuto start= DEMAND sc config RasMan start= DEMAND sc config RDSessMgr start= DISABLED sc config RemoteAccess start= DISABLED sc config RemoteRegistry start= DISABLED sc config RpcLocator start= DEMAND sc config RpcSs start= AUTO sc config SamSs start= DISABLED sc config SCardSvr start= DISABLED sc config Schedule start= DISABLED sc config seclogon start= DISABLED sc config SENS start= DISABLED sc config SharedAccess start= DISABLED sc config ShellHWDetection start= DISABLED sc config Spooler start= DEMAND sc config srservice start= DISABLED sc config SSDPSRV start= DISABLED sc config Stisvc start= DISABLED sc config Swprv start= DISABLED sc config SysmonLog start= DISABLED sc config TapiSrv start= DEMAND sc config TermService start= DISABLED sc config Themes start= AUTO sc config TlntSvr start= DISABLED sc config TrkWks start= DISABLED sc config UMWdf start= DISABLED sc config upnphost start= DEMAND sc config UPS start= DISABLED sc config VSS start= DISABLED sc config W32Time start= DISABLED sc config WebClient start= DISABLED sc config winmgmt start= AUTO sc config WmdmPmSN start= DISABLED sc config Wmi start= DEMAND sc config WmiApSrv start= DISABLED sc config wuauserv start= DISABLED sc config WZCSVC start= DISABLED sc config wscsvc start= DISABLED sc config xmlprov start= DEMAND echo 優(yōu)化XP系統(tǒng)服務(wù)結(jié)束,按任意鍵返回! pause >nul goto start2 :Restore cls echo 開始恢復(fù)XP原系統(tǒng)服務(wù)... 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= DISABLED 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 UMWdf start= DEMAND 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 echo 恢復(fù)XP原系統(tǒng)服務(wù)結(jié)束,按任意鍵返回! pause >nul goto start2 :start3 cls echo Windows Xp 優(yōu)化文件! echo Powered By ThunderRay! echo. echo ============================== echo 請選擇要進(jìn)行的操作,然后按回車 echo ============================== echo. echo 1.封殺135,445端口 echo. echo 2.恢復(fù)135,445端口 echo. echo 3.返回主菜單 echo. echo 4.退出 echo. :Choice3 set choice3= set /p choice3= 請選擇: IF NOT "%Choice3%"=="" SET Choice2=%Choice2:~0,1% if /i "%choice3%"=="1" goto killport if /i "%choice3%"=="2" goto openport if /i "%choice3%"=="3" goto start if /i "%choice3%"=="4" goto end echo 選擇無效,請重新輸入 echo. goto Choice3 :killport cls echo 開始封殺135,445端口... reg add HKLM\SOFTWARE\Microsoft\Ole /v EnableDCOM /d N /f reg add HKLM\SOFTWARE\Microsoft\Rpc /v "DCOM Protocols" /t REG_MULTI_SZ /d ncacn_spx\0ncacn_nb_nb\0ncacn_nb_ipx\0 /f sc config MSDTC start= DISABLED reg add HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v SMBDeviceEnabled /t REG_DWORD /d 0 /f echo 封殺135,445端口結(jié)束,按任意鍵返回! pause >nul goto start3 :openport cls echo 開始恢復(fù)135,445端口... reg add HKLM\SOFTWARE\Microsoft\Ole /v EnableDCOM /d Y /f reg add HKLM\SOFTWARE\Microsoft\Rpc /v "DCOM Protocols" /t REG_MULTI_SZ /d ncacn_spx\0ncacn_nb_nb\0ncacn_nb_ipx\0ncacn_ip_tcp\0 /f sc config MSDTC start= AUTO reg add HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v SMBDeviceEnabled /t REG_DWORD /d 1 /f echo 恢復(fù)135,445端口結(jié)束,按任意鍵返回! pause >nul goto start3 :ip cls echo 開始設(shè)置IP地址... netsh interface ip set address name="本地連接" static 192.168.1.2 255.255.255.0 echo 設(shè)置IP地址結(jié)束,按任意鍵返回! pause >nul goto start :other cls echo 開始進(jìn)行其它優(yōu)化... taskkill /im TIMPlatform.exe /f del /f /s /q C:\Progra~1\Tencent\QQ\TIMPlatform.exe del /f /s /q D:\Progra~1\Tencent\QQ\TIMPlatform.exe taskkill /im realsched.exe /f del /f /s /q C:\Progra~1\Common~1\Real\Update_OB\realsched.exe @rem 刪除運(yùn)行QQ和Real時(shí)啟動(dòng)的多余程序 reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f reg delete HKCR\Software\Microsoft\Windows\CurrentVersion\Run /va /f reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg" /f del "C:\Documents and Settings\All Users\「開始」菜單\程序\啟動(dòng)\*.*" /q /f del "C:\Documents and Settings\Default User\「開始」菜單\程序\啟動(dòng)\*.*" /q /f del "%userprofile%\「開始」菜單\程序\啟動(dòng)\*.*" /q /f @rem 刪除多余的啟動(dòng)項(xiàng) regsvr32 /u /s igfxpph.dll reg delete HKCR\Directory\Background\shellex\ContextMenuHandlers /f reg add HKCR\Directory\Background\shellex\ContextMenuHandlers\new /ve /d {D969A300-E7FF-11d0-A93B-00A0C90F2719} reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v HotKeysCmds /f reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v IgfxTray /f @rem 刪除桌面多余的右鍵菜單 sfc /purgecache @rem 消除系統(tǒng)緩存 regsvr32 /u /s zipfldr.dll @rem 取消ZIP文件夾功能 reg add "HKCU\Control Panel\Desktop" /v AutoEndTasks /t REG_DWORD /d 1 /f reg add "HKCU\Control Panel\Desktop" /v HungAppTimeout /d 50 /f reg add "HKCU\Control Panel\Desktop" /v WaitToKillAppTimeout /d 200 /f @rem 加快關(guān)機(jī)速度 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 1 /f @rem 啟動(dòng)條滾動(dòng)一次 reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDLL /t REG_DWORD /d 1 /f @rem 清除內(nèi)存中不被使用的DLL文件 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug" /v Auto /d 0 /f @rem 關(guān)閉華醫(yī)生 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v SFCDisable /t REG_DWORD /d 4294967197 /f @rem 禁用文件保護(hù) reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t REG_DWORD /d 8 /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t REG_DWORD /d 8 /f @rem IE下載多線程 reg add HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer /v Link /t REG_BINARY /d 00000000 /f @rem 去掉快捷方式字樣 reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer /v NoLowDiskSpaceChecks /t REG_DWORD /d 1 /f @rem 取消磁盤空間太小提示 reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v ConfigFileAllocSize /t REG_DWORD /d 500 /f @rem 優(yōu)化文件系統(tǒng) reg add HKCU\Console /v LoadConIme /t REG_DWORD /d 0 /f @rem 運(yùn)行CMD時(shí)不自動(dòng)加載Conime reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system /v dontdisplaylastusername /t REG_DWORD /d 1 /f @rem 不顯示上次登陸用戶名 reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v restrictanonymous /t REG_DWORD /d 1 /f @rem 不允許 SAM帳戶和共享的匿名枚舉 reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v AutoReboot /t REG_DWORD /d 0 /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v CrashDumpEnabled /t REG_DWORD /d 0 /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v DumpFile /t REG_EXPAND_SZ /d %SystemRoot%\MEMORY.DMP /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v LogEvent /t REG_DWORD /d 0 /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v MinidumpDir /t REG_EXPAND_SZ /d %SystemRoot%\Minidump /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v Overwrite /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v SendAlert /t REG_DWORD /d 0 /f @rem 系統(tǒng)失敗的幾個(gè)勾全都不選 reg add HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting /v DoReport /t REG_DWORD /d 0 /f reg add HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting /v ShowUI /t REG_DWORD /d 0 /f @rem 禁用錯(cuò)誤匯報(bào),但在發(fā)生嚴(yán)重錯(cuò)誤時(shí)通知我的勾不選 reg add HKCR\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103} /v SortOrderIndex /t REG_DWORD /d 54 /f @rem 桌面第一顯示我的電腦 reg add HKLM\SOFTWARE\Classes\*\shell\OpenInNotepad /ve /d 使用記事本打開 /f reg add HKLM\SOFTWARE\Classes\*\shell\OpenInNotepad\command /ve /d "notepad.exe \"%%1%\"" /f reg add HKCR\Directory\shell\DOS /ve /d 使用DOS瀏覽 /f reg add HKCR\Directory\shell\DOS\Command /ve /d "cmd.exe /k \"cd %%L%" /f @rem 在文件右鍵菜單增加"使用記事本打開"&在文件夾右鍵增加使用DOS瀏覽 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d D:\Favorites /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_EXPAND_SZ /d "D:\My Documents" /f @rem 將我的文檔與收藏夾放在D盤下 echo 其它優(yōu)化結(jié)束,按任意鍵返回! pause >nul goto start :OEM cls echo 開始設(shè)置OEM信息... Copy /y OEM\*.* %windir%\system32\*.* >nul echo OEM設(shè)置信息結(jié)束,按任意鍵返回! pause >nul goto start :virus cls echo 開始清除根目錄下的SXS病毒... FOR %%a IN ( C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO ATTRIB -R -H -S -A %%a\SXS.EXE & DEL /F /Q /A -R -H -S -A %%a\SXS.EXE & ATTRIB -R -H -S -A %%a\AUTORUN.INF & DEL /F /Q /A -R -H -S -A %%a\AUTORUN.INF echo 清除根目錄下的SXS病毒結(jié)束,按任意鍵返回! pause >nul goto start :del cls echo 開始清理系統(tǒng)垃圾文件... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log 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 Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" echo 清理系統(tǒng)垃圾文件結(jié)束,按任意鍵返回! echo. pause >nul goto start :end exit
通過對以上的實(shí)現(xiàn)方式大家可以參考一下。
相關(guān)文章
Windows下bat批處理腳本使用telnet批量檢測遠(yuǎn)程端口小記
這篇文章主要介紹了Windows下bat批處理腳本使用telnet批量檢測遠(yuǎn)程端口小記,需要的朋友可以參考下2015-09-09通過批處理實(shí)現(xiàn)刪除運(yùn)行、查找等處的歷史記錄的代碼
刪除運(yùn)行、查找等處的歷史記錄,其實(shí)就是通過操作批處理實(shí)現(xiàn),具體的介紹參考下面的介紹2012-05-05win2003下殺任何進(jìn)程的命令(taskkill,ntsd)
才能關(guān)掉一個(gè)用任務(wù)管理器關(guān)不了的進(jìn)程?大多數(shù)人想到的都是專門工具,如IceSword。其實(shí)用Windows自帶的工具就能殺大部分進(jìn)程2011-10-10實(shí)現(xiàn)每個(gè)星期的每一天指定時(shí)間關(guān)機(jī)的dos/bat
實(shí)現(xiàn)每個(gè)星期的每一天指定時(shí)間關(guān)機(jī)的dos/bat...2007-07-07Country使 MS-DOS 子系統(tǒng)能使用國際時(shí)間、日期、貨幣、大小寫轉(zhuǎn)換和小數(shù)分隔符
Country使 MS-DOS 子系統(tǒng)能使用國際時(shí)間、日期、貨幣、大小寫轉(zhuǎn)換和小數(shù)分隔符...2007-09-09