批處理求解釋

時間 2022-01-03 07:00:15

1樓:和碩裕親王福全

a是乙個變數

fsutil fsinfo drivetype 碟符:

這條命令可以檢視 這個碟符 的型別

例如c:\documents and settings\owner\桌面》fsutil fsinfo drivetype c:

c: - 固定驅動器

c:\documents and settings\owner\桌面》

如果 是u盤 那麼將會看到 可移動驅動器

| 是管道命令 可以將|前的命令輸出的內容作為|後面的命令的輸入

find是 查詢字串

所以fsutil fsinfo drivetype g: | find /i "可移動驅動器"

就是在fsutil fsinfo drivetype g:命令輸出的驅動器型別中 查詢字串 "可移動驅動器"

1是標準輸出 2是標準出錯輸出 > 是重定向命令 nul是「空裝置」

1>nul

2>nul

就分別把前面find命令的查詢結果 查詢成功和失敗是的出錯資訊都不輸出(重定向到空裝置就是不輸出)

&& 和|| 是組合命令

&& 表示如果它前面的那條命令執行失敗將不會執行它後面的命令

他前面的命令執行成功了才會執行它後面的命令

|| 前一條命令執行失敗才會執行後一條命令

所以如果找到 可移動驅動器 則執行 set a = 1

如果找不到 可移動驅動器 則不執行 set a = 1

set a = 1 後面是 || find 失敗 會導致 set a=0被執行

所以 變數a代表的碟符 如果是 可移動驅動器 a將被設為1

否則 設為0

2樓:百小度

新年快樂。、主要是用fsutil判斷是否是可移動磁碟。。

fsutil fsinfo drivetype %%a: 返回乙個結果(貌似是for裡面的)

然後用find找是否有可移動驅動器的字元,如果有那就是了。

求解釋bat教程的一段話,求批處理教程

我還是很願意幫助初學者的 這裡開頭的 c 估計是你或別人寫錯了,可能是c 它是命令列的提示符,不是輸入的命令 這個提示符是為了方便在命令列隨時看到它就知道當前是在什麼狀態下,dos的預設提示符是當前盤加上 加上當前路徑加上 對於 c 來說就是當前是在c盤的根目錄,前面我說可能的原因就是預設設定時不會...

批處理的應用例子,批處理 命令 例子

樓上的真詳細,我這裡給樓主兩個我寫的批處理,功能很簡單,但畢竟是自己寫的 第乙個是獲取電腦的實體地址,你可以直接在cmd下用getmac命令,echo off for f delims i in ipconfig all do echo i find i physical nul set mac i...

批處理高手請進,批處理高手請進

一些細節問題 1.第一句echo off之前要加 即 echo off,否則這句有回顯 2.不要隨便加空格,批處理不會自動去掉空格比如set a 123是將變數 a 賦值為 123 但是set a 123的效果是將變數 a 賦值為 123 3.批處理中其實沒有真正的變數,而是類似於vc中的巨集在執行...

批處理修改dns,批處理修改IP DNS 預設閘道器

你確定你的網路連線裡名稱是 本地連線1 嗎?修改dns批處理 及時你更改了也會對他們產生影響的,因為有快取的存在。如果你是域環境 使用dhcp的話,建議在伺服器端進行更改。win7用批處理更改dns 用管理員身份執行試試看 批處理修改ip dns 預設閘道器 那能不能只修改ip 不改網絡卡位址呢 加...

批處理問題,什麼是延遲變數,求高手詳細解釋

bat批處理執行時會逐條命令預處理再執行,但這逐 條 是指完整的一條即如果有括號括起來的多行或用連線命令符連線起來的各子命令一起作為乙個處理單元,預處理時會把 var 之類的變數處理成這個處理單元之前變數的值 在cmd幫助資訊裡稱作 擴充套件 例如 set a 1 if a equ 1 set a ...