久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

dos 批處理命令_forfiles[共五篇]

時間:2019-05-13 09:31:43下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《dos 批處理命令_forfiles》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《dos 批處理命令_forfiles》。

第一篇:dos 批處理命令_forfiles

dos 批處理命令(forfiles)

Windows Server 2003內置的命令行文件,不適合于XP系統

1.用批處理文件刪除當前目錄下 7 天以前的擴展名為bkf文件(以當前系統時間為基準)

示例: forfiles /m *.bkf /d-7 /c “cmd /c del @file /f”

2.forfiles 自動刪除7天前文件(以當前系統時間為基準)

示例: forfiles /p “d:test” /s /m *.* /d-7 /c “cmd /c del @path”

d:test換成你要的目錄路徑;/d-7 指刪除7天以前文件。

3.刪除所有的空目錄(以刪除d:test目錄下為例):

dir /ad/b/s d:test |sort /r >d:kill.txt

For /f “tokens=*” %%i in(d:kill.txt)DO rd “%%i”

del d:kill.txt

4.先刪7 天以前文件,再刪所有的空目錄;把以下復制到bat文件中。@echo off

forfiles /p “d:test” /s /m *.* /d-7 /c “cmd /c del @path”

dir /ad/b/s d:test |sort /r >d:kill.txt

For /f “tokens=*” %%i in(d:kill.txt)DO rd “%%i”

del d:kill.txt

5.forfiles 命令的用法及參數:

forfiles /p <目標目錄名> /d <天數> /c <執行的命令>

/p 指定了要在哪個目錄里查找文件,默認是當前工作目錄。

/d 指定一個日期或天數,用于比較文件的最后修改日期是否符合條件。/c 對每個找到的文件執行的命令。

例1.要把在C盤根目錄下最后修改日期大于或等于2010年1月7日的文件復制到D盤根目錄下:

forfiles /p “c:” /d “2007-7-1” /c “cmd /c copy @path d:”

例2.刪除在C盤backup目錄下最后修改日期在10天前的文件:

forfiles /p “c:backup” /d-10 /c “cmd /c echo deleting @file...&& del /f @path”

6.forfiles /p 包含要刪除文件的完整路徑(如:F:Logfiles)/m *.log-d-7 /c “cmd /c del /f

@path”

解釋一下相關參數及命令

/p

: 指定開始搜索文件的位置,如果不指定則默認為當前目錄。/m : 文件查找所使用的通配符如代碼中的“*.log”則為所有日志文件,當然也可以指定諸

如“manmee_*.log”這樣以manmee開頭的所有日志文件。如果不指定此參數則默認為“*.*”。

/d [{+|-}][{|}] : 指定想選擇文件的最后修改時間,上文中用了 “/d-7” 表示所有以當

天為基礎,7天以前的文件。當然這里還可以指定具體時間,例如:“/d-01/7/2010”這樣所有早于2010年

1月7日的文件。注意指定的時間必須是“MM/DD/YYYY”的格式。

/c 對所有文件以此執行指定的命令,命令體須在雙引號(“)內,默認是”cmd /c echo @file“。上文中用

到的是”cmd /c del /f @path“刪除指定文件。(這里的@file 和 @path 為變量,下文中將解釋。)

下面說一下上文中用到的參數:

@PATH : 表示文件的完整的路徑。

@File : 表示文件名稱。

接下來我們看看刪除文件夾的操作,如果你看了上面的介紹,相信這命令你一看就能看懂。

forfiles /p 包含文件夾的路徑(如:F:)/m 文件夾名稱(如:LogFiles)-d 0 /c ”cmd /c if @ISDIR

== true rd /s/q @path“

注意這里的”包含文件夾的路徑“不能包含要刪除的文件夾,如以上代碼所表示的就是,在F盤中查找名為

LogFiles的文件或文件夾(不能指定查找文件夾,不過在刪除時我們做了判斷)。還有就是這里出現了一個新的參數”@ISDIR“他用于判斷當前文件類型是否是”文件夾類型“,如果是則為

true否則為false。

相信到這大家就明白了,最后再將代碼保存為批處理文件,然后加入計劃任務定期執行即可。

看了上面的例子,覺得在 Windows Server 2003 下面要刪除老文件很簡單吧。但如果操作系統是 Windows 2000/XP 就比較麻煩,因為它們沒有forfiles命令,只能靠自己寫批處理來

實現了。

下面是我寫的批處理文件內容:

@echo off

rem ******************************

rem * 按時間刪除文件目錄的批處理 *

rem ******************************

rem 設置臨時目錄的路徑

set tempDir=%tmp%remove_%date:~0,10%

if not exist %tempDir% md %tempDir%

rem 設置處理日期的腳本文件的路徑

set scriptFile=%tempDir%get_date.vbs

rem 獲得要保留的天數

set days=%~1

if ”%days%“ == ”“ goto printUsage

rem 獲得目標目錄的路徑

set dirPath=%~2

if ”%dirPath%“ == ”“ set dirPath=.rem 獲得要操作的文件形式

set fileSpec=%~3

if ”%fileSpec%“ == ”“ set fileSpec=*.*

rem 生成計算日期的腳本文件并獲得刪除的截止日期

echo d=date()-%1 > %scriptFile%

echo s=right(”0000“ ^& year(d),4)^& ”-“ ^& right(”00“ ^& month(d),2)^& ”-“ ^& right(”00“

^& day(d),2)>> %scriptFile%

echo wscript.echo s >> %scriptFile%

for /f %%i in('cscript /nologo %scriptFile%')do set lastDate=%%i

rem 處理目標目錄里的每個對象

for /f ”tokens=1,2,3* delims=<> “ %%i in('dir ”%dirPath%%fileSpec%“ /a /-c /tc')do call

:proc ”%%i“ ”%%j“ ”%%k“ ”%%l“

goto :done

rem 處理目標目錄里對象的過程

:proc

rem 獲得對象的創建日期并判斷是否為有效格式

set fileDate=%~1

echo %fileDate% | findstr ”[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]“ > nul if errorlevel 1 goto end

rem 獲得對象的類型

set fileType=%~3

if ”%fileType%“ == ”“ goto end

rem 獲得對象的名稱

set fileName=%~4

if ”%fileName%“ == ”“ goto end

if ”%fileName%“ == ”.“ goto end

if ”%fileName%“ == ”..“ goto end

if ”%fileName%“ == ”字節“ goto end

if ”%fileName%“ == ”可用字節“ goto end

rem 判斷對象日期是否小于或等于刪除的截止日期

if ”%fileDate:~0,10%“ leq ”%lastDate%“(echo deleting ”%fileName%“...if ”%fileType%“ == ”DIR“(rd /s /q ”%dirPath%%fileName%“)else(del /q /f ”%dirPath%%

fileName%"))

goto end

:error

echo An error occurred during backuping.:done

rd /s /q %tempDir%

goto end

:printUsage

echo Usage: %0 ^ [Work directory] [Target file specification(can include wildcards)]

goto end

:end

主要是利用Windows的腳本功能來計算要刪除文件的截止日期,然后for加dir命令來提取文件的日期進行

判斷。

關于forfiles和for的詳細信息,可以在Windows的幫助與支持中找到。

第二篇:Windows批處理命令總結詳解

Windows批處理命令總結 命令:echo 1.1 echo含義

顯示消息,或者啟用或關閉命令回顯。ECHO [ON | OFF]、ECHO [message] 若要顯示當前回顯設置,請鍵入不帶參數的 ECHO。

1.2 echo舉例

①echo 顯示當前回顯設置,結果有ECHO 處于打開狀態、ECHO 處于關閉狀態 ②echo on 打開回顯設置,即ECHO 處于打開狀態 ③echo off 關閉回顯設置,即ECHO 處于關閉狀態

④echo 我是中國人 顯示輸出的內容信息,窗口輸出“我的中國人”,不需要加單雙引號 ⑤echo.換行 命令:pause 2.1 pause含義

暫停批處理程序,并顯示以下消息:請按任意鍵繼續...2.2 pause舉例

①pause 顯示“請按任意鍵繼續...”信息 命令:@ 3.1 @含義

用于禁止當前執行的命令回顯在屏幕上

3.2 @舉例

@echo off 該命令行不會回顯在屏幕上 4 命令:goto 4.1 goto含義

將 cmd.exe 定向到批處理程序中帶標簽的行。

GOTO label label

指定批處理程序中用作標簽的文字字符串。標簽必須單獨一行,并且以冒號打頭。如果命令擴展被啟用,GOTO 會如下改變: GOTO 命令現在接受目標標簽 :EOF,這個標簽將控制轉移到當前批腳本文件的結尾。不定義就退出批腳本文件,這是一個容易的辦法。有關能使該功能有用的 CALL 命令的擴展描述,請鍵入CALL /?。

4.2 goto舉例

①命令行如下

執行結果如下 命令:call 5.1 call含義

從批處理程序調用另一個批處理程序。

CALL [drive:][path]filename [batch-parameters]

batch-parameters

指定批處理程序所需的命令行信息。如果命令擴展被啟用,CALL 會如下改變: CALL 命令現在將卷標當作 CALL 的目標接受。語法是:CALL:label arguments 一個新的批文件上下文由指定的參數所創建,控制在卷標被指定后傳遞到語句。你必須通過達到批腳本文件末兩次來 “exit” 兩次。第一次讀到文件末時,控制會回到 CALL 語句的緊后面。第二次會退出批腳本。5.2 call舉例

①call 文件名 調用外部的批處理文件,并執行內容

執行結果如下: 命令:if 6.1 if含義

執行批處理程序中的條件處理。

IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command

NOT 指定只有條件為 false 的情況下,Windows 才應該執行該命令。

ERRORLEVEL number 如果最后運行的程序返回一個等于或大于指定數字的退出代碼,指

定條件為 true。

string1==string2

如果指定的文字字符串匹配,指定條件為 true。

EXIST filename

如果指定的文件名存在,指定條件為 true。

command

如果符合條件,指定要執行的命令。如果指定的條件為 FALSE,命令后可跟 ELSE 命令,該命令將

在 ELSE 關鍵字之后執行該命令。ELSE 子句必須出現在同一行上的 IF 之后。例如:

IF EXIST filename.(del filename.)ELSE(echo filename.missing.)6.2 if舉例

①字符串匹配判斷和文件是否存在判斷(既可以為相對路徑,也可以為絕對路徑)比較運算符

比較運算符有以下幾種:

EQU不等于

LSS小于或等于

GTR大于或等于 命令:for 8.1 for含義

對一組文件中的每一個文件執行某個特定命令。

FOR %variable IN(set)DO command [command-parameters]

%variable 指定一個單一字母可替換的參數。

(set)

指定一個或一組文件。可以使用通配符。

command

指定對每個文件執行的命令。

command-parameters 為特定命令指定參數或命令行開關。在批處理程序中使用 FOR 命令時,指定變量請使用 %%variable 而不要用 %variable。變量名稱是區分大小寫的,所以 %i 不同于 %I.如果啟用命令擴展,則會支持下列 FOR 命令的其他格式: FOR /D %variable IN(set)DO command [command-parameters]

如果集中包含通配符,則指定與目錄名匹配,而不與文件名匹配。FOR /R [[drive:]path] %variable IN(set)DO command [command-parameters]

檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的 FOR 語句。

如果在 /R 后沒有指定目錄規范,則使用當前目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。

FOR /L %variable IN(start,step,end)DO command [command-parameters] 該集表示以增量形式從開始到結束的一個數字序列。因此,(1,1,5)將產生序列 8.2 for舉例

①循環輸出數字和循環輸出3.txt中的文本內容 命令:rem 9.1 rem含義

在批處理文件或 CONFIG.SYS 里加上注解或說明。REM [comment] 9.2 rem舉例

①rem 這是一條注釋,不會執行 10 命令:start 10.1 start含義

重新打開一個窗口或執行程序,并根據參數執行相應命令

10.2 start舉例

①start notepad++ 打開notepad++程序

②start “這是新的cmd窗口” echo 在第二個窗口執行程序 命令:set 11.1 set含義

顯示、設置或刪除 cmd.exe 環境變量。SET [variable=[string]]

variable 指定環境變量名。

string

指定要指派給變量的一系列字符串。要顯示當前環境變量,鍵入不帶參數的 SET。

11.2 set舉例

①set 顯示所有的環境變量,環境變量不區分大小寫 ②set java_home 顯示以“java_home”開頭的環境變量

③set JAVA_HOME=D:myworkjdkinstall 設置JAVA_HOME的值

④set /p var=請輸入您的姓名: 提示用戶輸入參數,%var%調用該參數

⑤set /a var=2*2 設置運算表達式

命令:choice 12.1 choice含義

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] 描述:該工具允許用戶從選擇列表選擇一個項目并返回所選項目的索引。參數列表:

/C

choices

指定要創建的選項列表。默認列表是 “YN”。

/N

在提示符中隱藏選項列表。提示前面的消息得到顯示,選項依舊處于啟用狀態。

/CS

允許選擇分大小寫的選項。在默認情況下,這個工具

是不分大小寫的。

/T

timeout

做出默認選擇之前,暫停的秒數。可接受的值是從 0

到 9999。如果指定了 0,就不會有暫停,默認選項

會得到選擇。

/D

choice

在 nnnn 秒之后指定默認選項。字符必須在用 /C 選

項指定的一組選擇中;同時,必須用 /T 指定 nnnn。

/M

text

指定提示之前要顯示的消息。如果沒有指定,工具只

顯示提示。

12.2 choice舉例

CHOICE /C YNC /M “確認請按 Y,否請按 N,或者取消請按 C。” CHOICE /T 10 /C ync /CS /D y CHOICE /C ab /M “選項 1 請選擇 a,選項 2 請選擇 b。” CHOICE /C ab /N /M “選項 1 請選擇 a,選項 2 請選擇 b。” 13 命令:copy 13.1 copy含義

將一份或多份文件復制到另一個位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+...]] [destination [/A | /B]]

source

指定要復制的文件。

/A

表示一個 ASCII 文本文件。

/B

表示一個二進位文件。

/D

允許解密要創建的目標文件

destination 為新文件指定目錄和/或文件名。

/V

驗證新文件寫入是否正確。

/N

復制帶有非 8dot3 名稱的文件時,盡可能使用短文件名。

/Y

不使用確認是否要覆蓋現有目標文件的提示。

/-Y

使用確認是否要覆蓋現有目標文件的提示。

/Z

用可重新啟動模式復制已聯網的文件。

/L

如果源是符號鏈接,請將鏈接復制到目標而不是源鏈接指向的實際文件。

13.2 copy舉例

①copy a.txt bak.txt 復制a.txt文件,命名為bak.txt,不能復制目錄下的文件并重命名 ②copy /b f:1.txt+2.txt f:3.txt 合并文件到一個新的文件 命令:move 14.1 move含義

移動文件并重命名文件和目錄。要移動至少一個文件: MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination 要重命名一個目錄: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定你想移動的文件位置和名稱。

destination

指定文件的新位置。目標可包含一個驅動器號

和冒號、一個目錄名或組合。如果只移動一個文件

并在移動時將其重命名,你還可以包括文件名。

[drive:][path]dirname1 指定要重命名的目錄。

dirname2

指定目錄的新名稱。

/Y

取消確認覆蓋一個現有目標文件的提示。

/-Y

對確認覆蓋一個現有目標文件發出提示。

14.2 move舉例

①move 3.txt D:a.txt 文件移動并重命名 命令:del 15.1 del含義

刪除一個或數個文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names

指定一個或多個文件或者目錄列表。通配符可用來刪除多個文件。

如果指定了一個目錄,該目錄中的所有文件都會被刪除。

/P

刪除每一個文件之前提示確認。

/F

強制刪除只讀文件。

/S

刪除所有子目錄中的指定的文件。

/Q

安靜模式。刪除全局通配符時,不要求確認

/A

根據屬性選擇要刪除的文件

屬性

R 只讀文件

S 系統文件

H 隱藏文件

A 存檔文件

I 無內容索引文件

L 重分析點

表示“否”的前綴

/B

使用空格式(沒有標題信息或摘要)。

/C

在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來

禁用分隔符顯示。

/D

跟寬式相同,但文件是按欄分類列出的。

/L

用小寫。

/N

新的長列表格式,其中文件名在最右邊。

/O

用分類順序列出文件。

排列順序

N 按名稱(字母順序)

S 按大小(從小到大)

E 按擴展名(字母順序)

D 按日期/時間(從先到后)

G 組目錄優先

-反轉順序的前綴

/P

在每個信息屏幕后暫停。

/Q

顯示文件所有者。

/R

顯示文件的備用數據流。

/S

顯示指定目錄和所有子目錄中的文件。

/T

控制顯示或用來分類的時間字符域。

17.2 dir舉例

①dir /o F: 分類顯示F盤下的文件和文件夾 命令:find 18.1 find含義

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[...]]

/V

顯示所有未包含指定字符串的行。

/C

僅顯示包含字符串的行數。

/N

顯示行號。

/I

搜索字符串時忽略大小寫。

/OFF[LINE] 不要跳過具有脫機屬性集的文件。

“string” 指定要搜索的文本字符串。

[drive:][path]filename 指定要搜索的文件。

18.2 find舉例

①find /c /n “視” oa視圖對比.txt 從文件中查找“視”,并顯示行號 命令:type 19.1 type含義

顯示文本文件的內容,或者創建文件 TYPE [drive:][path]filename 19.2 type舉例

①type nul>a.txt 創建文件a.txt ②type a.txt 查看文件內容 命令:md/mkdir 20.1 md含義

創建目錄。

MKDIR [drive:]path MD [drive:]path 如果命令擴展被啟用,MKDIR 會如下改變: 如果需要,MKDIR 會在路徑中創建中級目錄。例如: 假設 a 不 存在,那么: mkdir abcd 與:mkdir a chdir a mkdir b chdir b mkdir c chdir c mkdir d 相同。如果擴展被停用,則需要鍵入 mkdir abcd。

20.2 md舉例

①md abcd 創建多級目錄

第三篇:DOS命令全集二 磁盤操作類命令專題

五、磁盤操作類命令

(一)FORMAT——磁盤格式化命令

1.功能:對磁盤進行格式化,劃分磁道和扇區;同時檢查出整個磁盤上有無帶缺陷的磁道,對壞道加注標記;建立目錄區和文件分配表,使磁盤作好接收DOS的準備。

2.類型:外部命令

3.格式:FORMAT〈盤符:〉[/S][/4][/Q]

4.使用說明:

(1)命令后的盤符不可缺省,若對硬盤進行格式化,則會如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK

DRIVE C:WILL BE LOST!

Proceed with Format(Y/N)?

(警告:所有數據在C盤上,將會丟失,確實要繼續格式化嗎?)

(2)若是對軟盤進行格式化,則會如下提示:Insert mew diskette for drive A;and press ENTER when ready?

(在A驅中插入新盤,準備好后按回車鍵)。

(3)選用[/S]參數,將把DOS系統文件IO.SYS、MSDOS.SYS及COMMAND.COM復制到磁盤上,使該磁盤可以做為DOS啟動盤。若不選用/S參數,則格式化后的磙盤只能讀寫信息,而不能做為啟動盤;

(4)選用[/4]參數,在1.2MB的高密度軟驅中格式化360KB的低密度盤;

(5)選用[/Q]參數,快速格式化,這個參數并不會重新劃分磁盤的磁道貌岸然和扇區,只能將磁盤根目錄、文件分配表以及引導扇區清成空白,因此,格式化的速度較快。

(6)選用[/U]參數,表示無條件格式化,即破壞原來磁盤上所有數據。不加/U,則為安全格式化,這時先建立一個鏡象文件保存原來的FAT表和根目錄,必要時可用UNFORRMAT恢復原來的數據。

(二)UNFORMAT恢復格式化命令

1.功能:對進行過格式化誤操作丟失數據的磁盤進行恢復。

2.類型:外部命令

3.格式:UNFORMAT〈盤符〉[/L][/U][/P][/TEST]

4.使用說明:用于將被“非破壞性”格式化的磁盤恢復。根目錄下被刪除的文件或子目錄及磁盤的系統扇區(包括FAT、根目錄、BOOT扇區及硬盤分區表)受損時,也可以用UNFORMAT來搶救。

(1)選用/L參數列出找到的子目錄名稱、文件名稱、大孝日期等信息,但不會真的做FORMAT工作。

(2)選用/P參數將顯示于屏幕的報告(包含/L參數所產生的信息)同時也送到打印機。運行時屏幕會顯示:“Print out will be sent to LPT1”

(3)選用/TEST參數只做模擬試驗(TEST)不做真正的寫入動作。使用此參數屏幕會顯示:“Simulation only”

(4)選用/U參數不使用MIRROR映像文件的數據,直接根據磁盤現狀進行UNFORMAT。

(5)選用/PSRTN;修復硬盤分區表。

若在盤符之后加上/P、/L、/TEST之一,都相當于使用了/U參數,UNFORMAT會“假設”此時磁盤沒有MIRROR映像文件。

注意:UNFORMAT對于剛FORMAT的磁盤,可以完全恢復,但FORMAT后若做了其它數據的寫入,則UNFORMAT就不能完整的救回數據 了。UNFORMAT并非是萬能的,由于使用UNFORMAT會重

建FAT與根目錄,所以它也具有較高的危險性,操作不當可能會擴大損失,如果僅誤刪了幾 個文件或子目錄,只需要利用UNDELETE就夠了。

(三)CHKDSK——檢查磁盤當前狀態命令

1.功能:顯示磁盤狀態、內存狀態和指定路徑下指定文件的不連續數目。

2.類型:外部命令

3.格式:CHKDSK [盤符:][路徑][文件名][/F][/V]

4.使用說明:

(1)選用[文件名]參數,則顯示該文件占用磁盤的情況;

(2)選[/F]參數,糾正在指定磁盤上發現的邏輯錯誤;

(3)選用[/V]參數,顯示盤上的所有文件和路徑。

(四)DISKCOPY——整盤復制命令

1.功能:復制格式和內容完全相同的軟盤。

2.類型:外部命令

3.格式:DISKCOPY[盤符1:][盤符2:]

4.使用說明:

(1)如果目標軟盤沒有格式化,則復制時系統自動選進行格式化。

(2)如果目標軟盤上原有文件,則復制后將全部丟失。

(3)如果是單驅動器復制,系統會提示適時更換源盤和目標盤,請操作時注意分清源盤和目標盤。

?

(五)LABEL——建立磁盤卷標命令

1.功能:建立、更改、刪除磁盤卷標。

2.類型:外部命令

3.格式:LABEL[盤符:][卷標名]

4.使用說明:

(1)卷標名為要建立的卷標名,若缺省此參數,則系統提示鍵入卷標名或詢問是否刪除原有的卷標名;

(2)卷標名由1至11個字符組成。

?

(六)VOL——顯示磁盤卷標命令

1.功能:查看磁盤卷標號。

2.類型:內部命令

3.格式:VOL[盤符:]

4.使用說明:省略盤符,顯示當前驅動器卷標。

(七)SCANDISK——檢測、修復磁盤命令

1.功能:檢測磁盤的FAT表、目錄結構、文件系統等是否有問題,并可將檢測出的問題加以修復。

2.類型:外部命令

3.格式:SCANDISK[盤符1:]{[盤符2:]?}[/ALL]

4.使用說明:

(1)CCANDISK適用于硬盤和軟盤,可以一次指定多個磁盤或選用[/ALL]參數指定所有的磁盤;

(2)可自動檢測出磁盤中所發生的交叉連接、丟失簇和目錄結構等邏輯上的錯誤,并加以修復。

(八)DEFRAG——重整磁盤命令

1.。功能:整理磁盤,消除磁盤碎塊。

2.類型:外部命令

3.格式:DEFRAG[盤符:][/F]

4.使用說明:選用/F參數,將文件中存在盤上的碎片消除,并調整磁盤文件的安排,確保文件之間毫無空隙。從而加快讀盤速度和節省磁盤空間。

(九)SYS——系統復制命令

1.功能:將當前驅動器上的DOS系統文件IO.SYS,MSDOS.SYS和COMMAND.COM 傳送到指定的驅動器上。

2.類型:外部命令

3.格式:SYS[盤符:]

*使用說明:如果磁盤剩余空間不足以存放系統文件,則提示:No roomfor on destination disk.

第四篇:DOS批處理設置(修改)IP、wins、計算機名及工作組名

DOS批處理設置(修改)IP、wins、計算機名及工作組名 2009-03-18 13:35 單位電腦幾百臺,新增電腦、維修重裝系統、拆東墻補西墻等等的事,單位電腦維修人員屢做屢厭,又非做不可,總冇找到最好的辦法解決ip地址、局域網共享等的方法,總也免不了手工設置。這不,設ip、工作組的事也是天天有的做。被問有冇得簡單、直接點的法子?于是在網上收集了哈子,整理了個適合社會主義本單位特色的小工具。不是為了擺哈子,實為防止日后遺失,再有用得著的;再或許更多人有值得借鑒的也說不準。

單位樓棟、樓層、科室網段分布較多,各段間不能相互訪問,但可訪問中心指定電腦;各科電腦內部可彼此訪問。因此,維修人員將系統按機型備好,臨時按需改ip、計算機名及工作組名。這兩道工序之外,還有一套一套的應用系統環境,也不是一成不變的;且科室不同,環境要求不同。哎,不說了,蠻遭孽的!餓就按要求整了。

@echo off cls color 0a echo.echo #-----------------------echo 功能:IP地址及計算機名快速設置 echo 說明:供單位電腦維護人員使用

echo #-----------------------rem 當前及默認設置

for /f “tokens=15” %%i in('ipconfig /all^|find /i “ip address”')do set IP=%%i if %IP%.==.set IP=192.168.0.1 set MASK=255.255.255.0 for /f “tokens=1-3 delims=.” %%i in(“%IP%”)do set dmn=%%i.%%j.%%k set GATEWAY=%dmn%.254 set wgname= for /f “tokens=*” %%i in('wmic computersystem get workgroup')do(if not defined wgname(set “wgname=%%i”))set mywins= for /f “tokens=12” %%i in('ipconfig /all^|find /I “Primary WINS Server”')do set mywins=%%i echo %mywins% rem 本單位固定wins服務器地址 set mynewwins=192.168.0.100 rem 暫不需設dns rem set DNS1= rem set DNS2= goto BEGIN :BEGIN echo.echo 請輸入以下操作選項序號并回車: echo

1、使用方法,2、顯示當前設置,3、手動交互設置,4、退出 set KEY=1 set /p KEY=請輸入:

if %KEY% == 1 goto USAGE if %KEY% == 2 goto CURRE if %KEY% == 3 goto MANUAL goto END :USAGE cls echo.echo 使用方法:

echo #---------------------echo

1、網卡必需啟用,網絡連接中默認為“本地連接”;

echo

2、手動設置將一步一步要求你輸入樓棟、樓層、科室拼音簡碼 echo 以及 ip、網關、dns等,并自動按此設置

echo 其中計算機名為你輸入的樓棟+樓層+科室+ip最后一節數字。echo

3、手工設置完畢將自動重啟 goto BEGIN :CURRE echo.echo 正在顯示當前ip設置.......netsh-c interface ip dump echo.echo 當前計算機名為: %COMPUTERNAME% set wgname= for /f “tokens=*” %%i in('wmic computersystem get workgroup')do(if not defined wgname(set “wgname=%%i”))echo.echo 當前工作組名:%wgname% echo.netsh interface ip show wins goto BEGIN :MANUAL ECHO.ECHO.echo 請輸入本機所在樓棟拼音簡稱(譬如辦公樓輸入:bgl)set /p Bq=請輸入: echo.echo 請輸入本機所在樓層(譬如黨辦在5樓輸入:5)set /p Floor=請輸入: echo.echo 請輸入本機所在科室名簡稱(譬如黨辦輸入:db,主任辦公室后加A,職員辦公室后加B;即dba或dbb)set /p Depart=請輸入: echo.echo 請輸入 IP 地址,本機當前ip為:%IP% set /p IP=請輸入:

rem 網關掩碼不要求輸,自動填

rem set /p MASK= [請輸入子網掩碼MASK 地址]: rem echo.rem set /p GATEWAY= [請輸入網關GATEWAY地址]: rem 暫不要求設 dns rem echo.rem set /p DNS1= [請輸入主 DNS地址]: rem echo.rem set /p DNS2= [請輸入第二DNS地址]: echo.if %Bq%.==.goto CURRE if %IP%.==.goto CURRE for /f “tokens=1-3 delims=.” %%i in(“%IP%”)do set dmn=%%i.%%j.%%k set GATEWAY=%dmn%.254 for /f “tokens=4 delims=.” %%i in(“%IP%”)do set addr=%%i set computername=%Bq%_%Floor%_%Depart%_%addr% set newwg=%Bq%_%Floor%_%Depart% ECHO 即將生效的 計算機名是 %computername% ECHO 即將生效的 IP 地址是 %IP% ECHO 即將生效的子網掩碼 MASK 是 %MASK% ECHO 即將生效的網關GATEWAY地址是 %GATEWAY% ECHO 即將生效的工作組名是 %newwg% ECHO 即將生效的Wins地址是 %mynewwins% rem ECHO 即將生效的 主DNS 地址是 %DNS1% rem ECHO 即將生效的第二DNS地址是 %DNS2% echo.echo 請輸入操作選項序號并回車:

echo

1、馬上更改,2、重新設置,3、退出 set REEN=2 set /p REEN=請輸入: if %REEN% == 1 goto DO if %REEN% == 2 goto MANUAL goto END :DO echo.echo 正在更改計算機名請稍后......echo.reg add HKLMSYSTEMCurrentControlSetControlComputerNameActiveComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul reg add HKLMSYSTEMCurrentControlSetControlComputerNameComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul reg add HKLMSYSTEMCurrentControlSetServicesTcpipParameters /v Hostname /t REG_SZ /d %computername% /f > nul reg add HKLMSYSTEMCurrentControlSetServicesTcpipParameters /v “NV Hostname” /t REG_SZ /d %computername% /f > nul echo.echo 正在更改IP請稍后......echo.echo IP地址及子網掩碼設置完成

netsh interface ip set address name=“本地連接” source=static addr=%IP% mask=%MASK% echo 網關地址設置完成

netsh interface ip set address name=“本地連接” gateway=%GATEWAY% gwmetric=0 rem echo 主DNS地址設置完成

rem netsh interface ip set dns name=“本地連接” source=static addr=%DNS1% register=PRIMARY rem echo 第二DNS地址設置完成 rem netsh interface ip add dns name=“本地連接” addr=%DNS2% index=2 echo 更改工作組:%wgname%為%newwg% wmic computersystem where Name=“%COMPUTERNAME%” call JoinDomainOrWorkgroup Name=“%newwg%” echo 設置wins: %mynewwins% netsh interface ip delete wins “本地連接” all netsh interface ip set wins name=“本地連接” source=static addr=%mynewwins% echo 重啟電腦

%systemroot%system32iisreset.exe /reboot /timeout:0 goto END :END echo.echo 退出

第五篇:電腦技術-簡單批處理命令就能徹底有效清理電腦中的垃圾

簡單批處理命令就能徹底有效清理電腦中的垃圾

用簡單的批處理命令文件就可以真正有效徹底的清理電腦中的殘余垃圾,一直珍藏中。下面是代碼:

-----------------------開始(請勿粘貼此行)---------------------------@echo off

color 70

Title 系統垃圾文件清理

echo.echo ***** 系統垃圾文件清理器 *****

echo 制作:36389232

echo.echo 本程序特點:

echo 鑒于很多人把IE緩存等文件夾轉移到非系統盤,echo 所以,本程序清理垃圾文件時,首先進行判斷系統

echo 的設置。

echo.echo 優點:清理位置更加準確,策略更加科學。

echo.echo 開始執行清理??

echo.echo 正在檢查cookies、歷史紀錄等目錄位置(當前用戶)??

reg query “HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders” /v Cache>%temp%cleantmp.txt

reg query “HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders” /v Cookies>>%temp%cleantmp.txt

reg query “HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders” /v History>>%temp%cleantmp.txt

reg query “HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders” /v NetHood>>%temp%cleantmp.txt

reg query “HKCUsoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders” /v Recent>>%temp%cleantmp.txt

echo 正在清理Cookies、IE緩存、歷史紀錄等(當前用戶)??

for /f “tokens=3*” %%a in(%temp%cleantmp.txt)do(for /d %%i in(“%%a %%b*.*”)do rd /s /q “%%i”>Nul 2>Nul

del /a /f /s /q “%%a %%b*.*”>Nul 2>Nul)

::跟上面幾項未必是重復的(!),也是對當前用戶目錄

echo 正在清理臨時文件(系統目錄)??

del /a /f /s /q “%userprofile%Locals~1Tempor~1*.*” >Nul 2>Nul

del /a /f /s /q “%userprofile%Locals~1Temp*.*” >Nul 2>Nul

del /a /f /s /q “%userprofile%cookies*.*” >Nul 2>Nul

del /a /f /s /q “%userprofile%recent*.*” >Nul 2>Nul

del /a /f /s /q “%Temp%*.*” >Nul 2>Nul

del /a /f /s /q “%Tmp%*.*” >Nul 2>Nul

del /a /f /s /q “%HomePath%..IconCache.db” >Nul 2>Nul

echo 正在清理系統目錄中的垃圾文件(稍候,需要點時間)??

del /a /f /s /q “%SystemRoot%*._mp”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.bak”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.log”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.dmp”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.gid”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.old”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%*.query”>Nul 2>Nul

del /a /f /q “%SystemRoot%*.tmp”>Nul 2>Nul

rd /s /q “%SystemRoot%Downloaded Program Files” >Nul 2>Nul

rd /s /q “%SystemRoot%Offline Web Pages” >Nul 2>Nul

rd /s /q “%systemroot%Connection Wizard” >Nul 2>Nul

rd /s /q “%SystemRoot%SoftwareDistributionDownload” >Nul 2>Nul

rd /s /q “%SystemRoot%Assembly” >Nul 2>Nul

rd /s /q “%SystemRoot%Help” >Nul 2>Nul

rd /s /q “%SystemRoot%ReinstallBackups” >Nul 2>Nul

del /a /s /q “%SystemRoot%inf*.pnf” >Nul 2>Nul

del /a /f /s /q “%SystemRoot%infInfCache.1” >Nul 2>Nul

dir %SystemRoot%inf*.* /ad/b >%SystemRoot%vTmp.txt

for /f %%a in(%SystemRoot%vTmp.txt)do rd /s /q “%SystemRoot%inf%%a” >Nul 2>Nul

del /a /f /s /q “%SystemRoot%driver?*.pnf” >Nul 2>Nul

del /a /f /s /q “%SystemRoot%driver?InfCache.1” >Nul 2>Nul

del /a /f /s /q “%SystemDrive%driver?*.pnf” >Nul 2>Nul

del /a /f /s /q “%SystemDrive%driver?InfCache.1” >Nul 2>Nul

rd /s /q “%SystemRoot%temp” & md “%SystemRoot%temp” >Nul 2>Nul

del /a /f /s /q “%SystemRoot%Prefetch*.*”>Nul 2>Nul

del /a /f /s /q “%SystemRoot%minidump*.*”>Nul 2>Nul

echo 正在清除無用的磁盤檢錯文件(系統分區)??

del /a /f /q “%SystemDrive%*.chk” >Nul 2>Nul

dir %SystemDrive%found.??? /ad/b >%SystemRoot%vTmp.txt

for /f %%a in(%SystemRoot%vTmp.txt)do rd /s /q “%SystemDrive%%%a” >Nul 2>Nul

echo 正在清理系統升級補丁留下來的反安裝目錄(已修正能正確清除)??

dir %SystemRoot%$*$ /ad/b >%SystemRoot%vTmp.txt

for /f %%a in(%SystemRoot%vTmp.txt)do rd /s /q “%SystemRoot%%%a” >Nul 2>Nul

echo 正在清除常見的軟件垃圾項目(按默認目錄)??

rd /s /q “%ProgramFiles%InstallShield Installation Information” >Nul 2>Nul

Ren “%ProgramFiles%Common~1RealUpdate_OBrealsched.exe” realsched.ex_ >Nul 2>Nul

Del “%ProgramFiles%Common~1RealUpdate_OBrealsched.exe” >Nul 2>Nul

Reg Delete “HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun” /v TkBellExe /f >Nul 2>Nul

rd /s /q “%ProgramFiles%TencentQQGameDownload” >Nul 2>Nul

taskkill /f /im “TIMPlatform.exe” /t >Nul 2>Nul

del /a /f /s /q “%ProgramFiles%TencentQQTIMPlatform.exe” >Nul 2>Nul

del /a /f /s /q “%ProgramFiles%PKaspersky Lab*.tmp” >Nul 2>Nul

echo.del %SystemRoot%vTmp.txt

-----------------------結束(請勿粘貼此行)---------------------------把上面的代碼粘貼到記事本里面,另存為“清理垃圾.bat” 文檔,使用時點擊運行就可。

下載dos 批處理命令_forfiles[共五篇]word格式文檔
下載dos 批處理命令_forfiles[共五篇].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    利用UFO報表批處理制作合并報表(共5則)

    利用UFO報表批處理制作合并報表 2008-1-28 1. 報表路徑:先把路徑列出,大家稍微看一下。 D:合并報表 你的下載權限 0 低于此附件所需權限 1, 你無法查看此附件 主要有三個內......

    傳奇3GM命令(共五則范文)

    此GM命令為1.4C插件,1.45版本不超255的版本 由傳奇3私服第一門戶整理發布:http://www.tmdps.cn@PK值 @修煉魔法 @刪除魔法 @刪除物品 @移動 @等級 @踢出 @地圖 @監督人......

    思科命令詳解及總結(共5篇)

    查看當前運行配置(密碼) 保存配置 Switch# show running-config Switch# write 對路由設置密碼(明文) sw1(config)#line console 0 sw1(config-line)#password 密碼sw1(conf......

    SQL命令題答案(共5則)

    1、一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)注意:基本操作題為4道SQL題,請將每道題的SQL命令粘貼到SQL1.txt文件,每條命令占一行,第1道題的命令是第1行,第2道題的命令......

    UNIX系統操作命令大全(共五則范文)

    1.1 登錄 當屏幕上出現 Login提示符時,用戶可以輸入自己的用戶注冊名,并按回車鍵。 若有口令,系統將提示用戶輸入密碼,并按回車鍵,口令輸入正確后,用戶登錄成 功。這時,屏幕上會顯......

    橢圓命令的應用說課稿[共五篇]

    一、教材分析《橢圓命令的應用》這一課是新綱要云南省實驗教材《信息技術》六年級第八冊第七課,這套教材最大的特點就是多方位的運用了任務驅動法,有效提升小學生學習信息技術......

    實驗2 Linux的鍵盤命令(共5篇)

    實驗2 Linux的鍵盤命令 【實驗目的】 (1)熟練掌握常用的鍵盤命令。 (2)了解linux的文本模式操作界面。 【實驗原理/實驗基礎知識】 (1)目錄操作 ① ls:顯示目錄的內容,也可以顯示文......

    ,干部任職命令宣布大會上講話及任職表態發言(共5篇)

    4 篇 在干部任職命令宣布大會上的講話及任職表態發言 篇一:同志們: 剛才,xx 同志宣讀了 xx 兩名同志任職命令,xx 同志作了工作回顧和深情話別,xx 同志分別作了很好的表態發言,講得......

主站蜘蛛池模板: 国内精品一区二区三区在线观看| 无码人妻aⅴ一区二区三区| 一个色综合国产色综合| 国产av偷闻女邻居内裤被发现| 亚洲精品无码午夜福利中文字幕| 99蜜桃在线观看免费视频网站| 婷婷五月小说| 男人j进入女人j的视频免费的| 97一期涩涩97片久久久久久久| 夜夜爽77777妓女免费看| 好大好深好猛好爽视频免费| 亚洲制服丝袜精品久久| 国产亚洲精品美女久久久| 国产农村一国产农村无码毛片| 国产精品无码久久综合网| 久久国产成人午夜av影院| 久热这里只有精品视频6| 精品国产乱码久久久久久郑州公司| 人妻无码久久精品| 色多多a级毛片免费看| 午夜爽爽爽男女免费观看hd| 久久无码精品一区二区三区| 日韩乱码人妻无码中文字幕久久| 免费看又黄又无码的网站| 精品露脸国产偷人在视频| 手机福利视频| 国产成人午夜福利在线视频| 亚洲国产av一区二区三区四区| 国产精品无码aⅴ嫩草| 日本高清www午色夜在线视频| 欲妇荡岳丰满少妇岳| 亚洲精品久久久久久动漫| 成人精品一区二区三区在线观看| 一本久道综合色婷婷五月| 国产白袜脚足j棉袜在线观看| 精品欧美аv高清免费视频| 亚洲a无码综合a国产av中文| 免费无码又爽又刺激网站| 亚洲va中文字幕无码毛片| 欧美不卡高清一区二区三区| 国内偷窥一区二区三区视频|