bat命令總結

2021-10-10 02:29:58 字數 1779 閱讀 5601

今天就先搞一搞dos命令的檔案處理吧,其實dos命令真的很強大。比如c/c++你操作個檔案,還要建立個物件,還要搞指標,讀寫方式,然後再操作之類的,就沒有命令列下方便。

學會dos下的檔案處理,要搞明白:

資料i\o流重定向

硬碟儲存和高速快閃儲存器

我先說一下原理,然後再將具體實現吧``

情景:在你用記事本建立乙個.txt檔案時,你所寫的內容都儲存在高速快閃儲存器裡,當你ctrl+s按下儲存時,記事本將快閃儲存器裡的資料流寫入到了硬碟中。

注意,這個資料流可以不用到硬碟進行儲存哦,這時就用到資料流重定向,把它定向到螢幕也可以。

比如systeminfo >> 123.txt.

在cmd命令列下輸入systeminfo並回車,可以顯示你的系統詳細資訊。注意,這裡的顯示,指的可是你的電腦螢幕哦,當我們在它的後面加上>>時,就構成了乙個(箭頭)指向,它指向了後面的內容,後面是什麼呢?它是乙個名叫123.txt的檔案,注意,是在硬碟儲存著的哦。

所以上面的那個命令就是,顯示系統詳細資訊,「顯示」到那個叫123.txt的檔案中去。沒錯,這個顯示可不是真正意義上的被你看到的那個顯示,嚴格意義上來講,它叫輸出

你可以動手試驗一下

按下回車後,在c:\user\45894\即當前路徑下,會生成乙個名字叫123.txt的檔案

我們開啟它

可以看到,正是沒用重定向時,在cmd視窗內顯示的資訊,和它一樣。

額,跑的偏了,總結一下,i/o流又叫輸入輸出流,>>,> ,

,>>和》的區別

>>是追加,就是加入乙個檔案有內容了,用》定向後會在內容下方另起一行寫入你定向的內容。 > 就比較生猛了,直接覆蓋,可以理解為刪除原有內容,重新寫內容

到現在為止,檔案的寫入讀取操作已經有了。

echo 12378743 >> 123.txt
你看 echo 12378743 這句命令不是要顯示到螢幕上12378743嘛,用》就定向到檔案123.txt中了,123.txt預設在硬碟中。ps:如果沒有123.txt檔案,dos命令直接給你建立乙個,強大吧。

copy 123.txt con
這個是檔案讀取操作,意思是,複製123.txt的內容到 con上,con 是dos 裝置檔案,控制台(鍵盤/顯示器)的簡稱。

如果一不小心寫成這個copy con 123.txt這句命令就和 重定向>>的命令一樣了。

這需要倆命令 copy 和 del 命令

copy

大概用法就長這樣

copy 引數 原始檔 複製成的檔案
有個xcopy命令,講一下它們的區別,copy的原始檔不能加路徑,xcopy的原始檔不能是多個。

BAT批處理基本命令總結

bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的副檔名 為 bat 或 cmd。在命令提示下輸入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案 也被稱為批處理程式或指令碼 可以簡...

BAT面試總結

一面 1 box shadow text shadow各個屬性的值?box shadow 與 text shadow 用法差不多 1 水平偏移量 正值向右 負值向左 2 垂直偏移量 正值向下 負值向上 box shadow 5px 5px 27px red,5px 5px 27px green 3 ...

bat批處理總結

cd 路徑名 進入某乙個路徑 cd 退回到當前路徑的根目錄 cd.退回到上一級目錄 c 跳轉到c盤根目錄,其他碟符一樣 輸入字元時按tab鍵可以補全 dir 列出當前路徑下所有的檔案及資料夾列表 start cmd 再開啟乙個新的cmd視窗 可以繼承父cmd視窗的變數資訊 exit 退出當前的cmd...