天天看點

使用Dos清除系統臨時檔案

一、腳本注釋:

@ 關閉目前行的顯示

echo#顯示檔案在執行的過程中的指令

echo off#禁止顯示檔案在執行的過程中的指令

del#删除

 >nul#屏蔽指令輸出内容

1 >nul#不顯示指令運作正确提示

2 >nul#不顯示錯誤提示

pause#暫停指令執行

二、腳本内容

@echo off

echo 正在清除系統臨時檔案,請稍等......

    del /f /s /q %systemdrive%\*.tmp 2>nul

    del /f /s /q %systemdrive%\*._mp 2>nul

echo 正在清除日志檔案

    del /f /s /q %systemdrive%\*.log 2>nul

echo 正在清除資源回收筒所有檔案

    del /f /s /q %systemdrive%\recycled\*.* 2>nul

echo 正在清除備份檔案

    del /f /s /q %windir%\*.bak 2>nul

    del /f /s /q %windir%\prefetch\*.* 2>nul

echo 正在清除系統臨時目錄,請稍等......

    rd /s /q %windir%\temp & md %windir%\temp 2>nul

echo 正在清除cookies下所有檔案

    del /f /q %userprofile%\cookies\*.* 2>nul

    del /f /q %userprofile%\recent\*.* 2>nul

    del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 2>nul

echo 正在清除系統臨時目錄,請稍等.....

    del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 2>nul

    del /f /s /q "%userprofile%\recent\*.*" 2>nul

pause

echo:

@echo %dbg% off

set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&

echo ┌────────────────────────────────────┐

set/p=  <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%

echo 100%%

echo └────────────────────────────────────┘

echo 清除完畢!

type 建立檔案

find 查找檔案

| 用于兩個進行之間進行通信的

&&用于連接配接兩個指令,用于指令連續執行

::用于注釋資訊=rem

goto 轉向

每個DOS指令執行時,都會輸出一個數字,0代表成功,1-127代表失敗

echo.

echo正在删除系統中目前使用的sam檔案及相關系統資料庫檔案....

eho.

del c:\windows\system32\config\sam /f/q>nul

del c:\windows\system32\config\system /f/q>nul

del c:\windows\system32\config\software /f/q>nul

del c:\windows\system32\config\security /f/q>nul

del c:\windows\system32\config\default /f/q>nul

echo正在複制系統的備份SAM檔案及相關系統資料庫檔案....

copy c:\windows\system32\config\sam c:\windows\system32\config\ >nul

copy c:\windows\system32\config\system c:\windows\system32\config\ >nul

copy c:\windows\system32\config\software c:\windows\system32\config\ >nul

copy c:\windows\system32\config\security c:\windows\system32\config\ >nul

copy c:\windows\system32\config\default c:\windows\system32\config\ >nul

echo 成功清除windows所有賬号密碼資訊,現在重新開機機器即可直接進入windows系統

echo 正在清除ARP緩存...

arp -d >nul 2 >&0

echo正在清除netbeui緩存....

nbtstat -r >nul 2>&0

echo正在清除DNS緩存....

dnscmd /clearcache >nul 2 >&0

echo 成功修複網絡連接配接!

color 79

@echo ----------------------------------------------------------

@echo 本軟體主要是用來重置密碼

@echo 創作日期:2017-09-13 16:16:00

@echo 作者:maguangjie

@echo 重置的使用者名必須輸入正确,否則執行無效!

set /p userNames=請輸入要重置的使用者名:

if語句

if [not] errorlevel number command

if [not] exist filename command 根據檔案的存在執行指令行

dir C:

if errorlevel 1 goto 1

if errorlevel 0 goto 0

:0

goto exit

echo "指令執行成功"

:1

echo "指令執行失敗"

if exist "C:\aaa.txt" del "C:\aaa.txt "

netsh interface ip show config,該指令顯示目前系統的網絡配置情況

重制安裝TCP/IP協定。運作如下指令:netsh int ip reset c:\resetlog.txt

for /l %%i in (1,1,100) do ping 172.18.33.%%i -n 1 -w 1 >>c:/3.txt

三、設定開機自動執行該腳本步驟

第一步、

第二步、

四、系統操作仍然不流暢(關閉所有不必要的動畫)

第一步

第二步

第三步

本文轉自 周小玉 51CTO部落格,原文連結:http://blog.51cto.com/maguangjie/1964813,如需轉載請自行聯系原作者

繼續閱讀