windows裡的一些常用的dos命令

2021-08-15 16:38:39 字數 4125 閱讀 4256

1. 中斷命令執行

ctrl + z

2. 檔案/目錄 cd

切換目錄

例:cd

// 顯示當前目錄

例:cd ..

// 進入父目錄

例:cd /d d:

// 進入上次d盤所在的目錄(或在直接輸入:d:)

例:cd /d d:\

// 進入d盤根目錄

例:cd d:

// 顯示上次d盤所在的目錄

例:cd /d d:\src

// 進入d:\src目錄

例:cd prj\src\view

// 進入當前目錄下的prj\src\view資料夾

pushd  popd  使用棧來維護當前目錄

md d:\***

// 在c:\建立***資料夾

md d:\mp4

// 在d:\建立mp4資料夾

cd /d d:\mp4

// 更改當前目錄為d:\mp4

pushd c:\***

// 將當前目錄d:\mp4入棧,並切換當前目錄為c:\***

popd

// 將剛才儲存的d:\mp4彈棧,並設定為當前目錄

dir顯示目錄中的內容

例:dir

// 顯示當前目錄中的子資料夾與檔案

例:dir /b

// 只顯示當前目錄中的子資料夾與檔案的檔名 例:

dir /p  // 分頁顯示當前目錄中的子資料夾與檔案

例:dir /ad

// 顯示當前目錄中的子資料夾 例:

dir /a-d  // 顯示當前目錄中的檔案

例:dir c:\test

// 顯示c:\test目錄中的內容

例:dir keys.txt

// 顯示當前目錄中keys.txt的資訊

例:dir /s

// 遞迴顯示當前目錄中的內容

例:dir key*

// 顯示當前目錄下以key開頭的檔案和資料夾的資訊

例:dir /ah /os

// 只顯示當前目錄中隱藏的檔案和目錄,並按照檔案大小從小到大排序

tree

顯示目錄結構

例:tree d:\myfiles  // 顯示d:\myfiles目錄結構

ren檔案或目錄重新命名

例:ren rec.txt rec.ini

// 將當前目錄下的rec.txt檔案重新命名為rec.ini

例:ren c:\test test_01

// 將c盤下的test資料夾重新命名為test_01 例:

ren logs.txt logs-%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.txt  // 將當前目錄下的logs.txt檔案重新命名為logs-20150114_2135.txt或logs-20150114_ 812.txt(注意:小時只有個位數時會多乙個空格,可以使用字串替換:將空格替換成0) md

建立目錄

例:md movie music

// 在當前目錄中建立名為movie和music的資料夾

例:md d:\test\movie

// 建立d:\test\movie目錄

echo

建立檔案(如果存在則覆蓋)

例:echo >index.js

// 在當前目錄建立空檔案 index.js

例:echo dwz.cn/tuanup>index.html

// 在當前目錄建立內容為dwz.cn/tuanup的非空檔案 index.html rd

刪除目錄

例:rd movie

// 刪除當前目錄下的movie空資料夾

例:rd /s /q d:\test

// 使用安靜模式刪除d:\test(除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案)

copy

拷貝檔案

例:copy key.txt c:\doc

// 將當前目錄下的key.txt拷貝到c:\doc下(若doc中也存在乙個key.txt檔案,會詢問是否覆蓋)

例:copy jobs c:\doc

// 將當前目錄下jobs資料夾中檔案(不遞迴子目錄)拷貝到c:\doc下(若doc中也存在相應的檔案,會詢問是否覆蓋)

例:copy key.txt c:\doc\key_bak.txt

// 將當前目錄下的key.txt拷貝到c:\doc下,並重命名為key_bak.txt(若doc中也存在乙個key_bak.txt檔案,會詢問是否覆蓋)

例:copy /y key.txt c:\doc

// 將當前目錄下的key.txt拷貝到c:\doc下(不詢問,直接覆蓋寫) 例:

copy key.txt +  // 複製檔案到自己,實際上是修改了檔案日期

例:copy /y key1.txt + key2.txt key.txt

// 將當前目錄下的key1.txt與key2.txt的內容合併寫入key.txt中(不詢問,直接覆蓋寫)

例:copy /b art_2.7z.* art_2.7z

// 將當前目錄下的art_2.7z.開頭的所有檔案(按照名稱公升序排序)依次合併生成art_2.7z

例:copy /b art_2.7z.001+art_2.7z.002 art_2.7z

// 將當前目錄下的art_2.7z.001、art_2.7z.002檔案合併生成art_2.7z

xcopy

更強大的複製命令

例:xcopy c:\bat\hai d:\hello\ /s /h /e /f /c

// 將c:\bat\hai中的所有內容拷貝到d:\hello中  注意:需要在hello後加上\  表示hello為乙個目錄,否則xcopy會詢問hello是f,還是d

例:xcopy c:\bat\hai d:\hello\ /d:12-29-2010

// 將c:\bat\hai中的2023年12月29日後更改的檔案拷貝到d:\hello中

move

移動檔案

例:move *.png test

// 將當前目錄下的png移動到當前目錄下test資料夾中 (若test中也存在同名的png,會詢問是否覆蓋)

例:move /y *.png test

// 將當前目錄下的png移動到當前目錄下test資料夾中 (不詢問,直接覆蓋寫)

例:move 1.png d:\test\2.png

// 將當前目錄下的1.png移動到d盤test資料夾中,並重命名為2.png (若test中也存在同名的png,會詢問是否覆蓋)

例:move test d:\new

// 若d盤中存在new資料夾,將當前目錄下的test資料夾移動到d盤new資料夾中;若不存在,將當前目錄下的test資料夾移動到d盤,並重命名為new

del刪除檔案   注意:目錄及子目錄都不會刪除

例:del test

// 刪除當前目錄下的test資料夾中的所有非唯讀檔案(子目錄下的檔案不刪除;刪除前會進行確認;等價於del test\*)

例:del /f test

// 刪除當前目錄下的test資料夾中的所有檔案(含唯讀檔案;子目錄下的檔案不刪除;刪除前會進行確認;等價於del /f test\*)

例:del /f /s /q test d:\test2\*.doc

// 刪除當前目錄下的test資料夾中所有檔案及d:\test2中所有doc檔案(含唯讀檔案;遞迴子目錄下的檔案;刪除前不確認)

++++++++++++++++++++++

/ar、/ah、/as、/aa 分別表示刪除唯讀、隱藏、系統、存檔檔案

/a-r、/a-h、/a-s、/a-a 分別表示刪除除唯讀、隱藏、系統、存檔以外的檔案

++++++++++++++++++++++

例:del /ar *.*

// 刪除當前目錄下所有唯讀檔案

例:del /a-s *.*

// 刪除當前目錄下除系統檔案以外的所有檔案

replace

替換檔案【即使這個檔案在使用,仍然可以替換成功】

例:replace d:\love.*** d:\***

// 使用d盤下的love.***強制替換d盤***目錄中的love.***檔案 -

原文: 

Linux裡的一些常用指令

1.檢視tomcat是否啟動 ps ef grep tomcat 2.selinux安全策略,一般都會關掉的。否則的話某些應用會因為許可權問題而被系統乾掉,比如docker裡的容器掛載了乙個資料卷,但是即使用root登入,也沒有許可權在該資料夾裡執行命令。所以需要關掉selinux 3.linux一...

Windows常用的一些DOC命令

切換碟符的命令 d f e 一定記得是中文的冒號,大小寫無所謂 檢視當前資料夾下的所有檔案 dir 切換碟符目筆 cd d aa d作用於跨碟符目錄切換 返回上一級 cd.進入目錄檔案 cd aa 清屏的操作 cls 推出終端 exit 檢視電腦ip的命令 ipconfig 如果ping乙個 位址的...

一些常用的windows批處理命令

1 type 檢視檔案內容,比如 type c users administrator desktop adb.txt 2 find查詢檔案中包含某字串,比如 find clear c users administrator desktop adb.txt c users administrator...