tft每日頭條

 > 生活

 > bat批處理後台運行的命令是什麼

bat批處理後台運行的命令是什麼

生活 更新时间:2025-02-08 06:47:48

在這日新月異的新編程語言之前,dos批處理顯得有點英雄落寞。不過呢,俗話說:“尺有所短,寸有所長!”學習編程語言周期比較長,而學習dos批處理相對比較容易入門,同時能在實際工作中發揮作用,簡化我們重複性的操作。因此,不要(有)憑誰問:廉頗老矣,尚能飯否?(的感歎,你應當記住:)知否知否,(廉頗)一餐能食八鬥!

好了,閑話少叙,現在繼續我們的批處理之旅吧:今天帶大家認識一下dos命令中與目錄相關命令。

一. tree命令:以圖形顯示驅動器或路徑的文件夾結構。

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)1

圖1-1

/F 顯示每個文件夾中文件的名稱。(帶擴展名)

/A 使用 ASCII 字符,而不使用擴展字符。(如果要顯示中文,則兩個參數/F /A一起 )

這裡以“J:\tree目錄”這個文件夾為例【注意空格】:

tree J:\tree目錄 /f

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)2

圖1-2

tree J:\tree目錄 /a

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)3

圖1-3

tree J:\tree目錄 /f /a

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)4

圖1-4

小作業:你可以用這條命令,将C盤的所有文件都顯示在d盤的tree.txt文件裡(由于C盤文件比較多,運行時間會比較長,你也可以換成其他盤符,比如D:)。

tree c:\ /f /a > d:\tree.txt

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)5

圖1-5

二. dir命令:顯示目錄中的文件和子目錄列表。

上面的tree命令顯示出來的文件信息偏少,這時候,我們的dir命令就排上用場了。

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)6

圖2-1

具體的語法信息就不做過多的闡述了,這裡咱們就直接上實例了【注意空格

1. 顯示C盤隐藏的文件

dir c:\ /a:h

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)7

圖2-2

通過這條命令,就可以讓那些隐藏的文件無處遁形,有些小夥伴可能會說:“難怪我的C盤空間經常不夠,原來是這些隐藏文件在搗鬼!”

2. 僅顯示文件(夾)列表 

列出C盤隐藏文件名稱:

dir c:\ /a:h /b

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)8

圖2-3

列出C盤文件目錄名稱:

dir c:\ /a:d /b

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)9

圖2-4

通過/b參數,可以獲取指定目錄的文件或文件夾名稱。

3. 按排列順序列出文件

按日期/時間從先到後排序:

dir c:\ /o:d

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)10

圖2-5

4. 顯示文件或目錄所有者(是誰創建者):

dir c:\ /q

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)11

圖2-6

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

dir j:\tree目錄\1 /s

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)12

圖2-7

其他用法可以通過dir /?查詢獲得,這裡就不一一贅述了,當然,你也可以通過多個參數組合獲取列表信息,比如:

dir C:\AMD\WU-CCC2\ccc2_install /a:d /o:d /q

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)13

圖2-8

顯示完整路徑:下例是顯示G盤下所有文件夾和文件的絕對路徑

dir g: /s /b

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)14

圖2-9

三. cd命令:顯示當前目錄名或改變當前目錄

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)15

圖3-1

1. 不帶任何參數,顯示當前目錄

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)16

圖3-2

2. cd ..:返回上一級目錄

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)17

圖3-3

3. cd /d d:\:進入D盤根目錄

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)18

圖3-4

4. cd /d D:\Users\下載:進入D:\Users\下載 這個目錄下

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)19

圖3-5

5. cd /d %~dp0:此條命令的作用更改當前目錄為批處理本身的目錄,一般用于批處理開頭。

我們以D:\Users\下載目錄為例,比如此目錄下有個名為echo.bat的批處理,那麼

%0:代表批處理本身 D:\Users\下載\echo.bat

%~dp0:代表該批處理所在的上一級目錄,也就是D:\Users\下載

bat批處理後台運行的命令是什麼(bat批處理目錄命令小知識)20

圖3-6

其中,~dp是變量擴充

d是擴充到分區号 D:

p是擴充到分區号下的指定路徑:\Users\下載

dp合起來就是擴充到分區号路徑 D:\Users\下載

用cd /d %~dp0的好處就是,你随時随地可以将批處理切換到該批處理文件所在的上級目錄,如果該目錄下有多個批處理文件需要運行,那麼你就可以直接調用該批處理文件。

小提示:如果文件夾帶有空格,建議将整個目錄用雙引号包圍起來,讓cmd識别為一個完整的路徑,比如:cd /d "C:\Program Files\Windows Media Player"。

好了,今天就先分享到這,下期咱們再來學習創建和删除目錄,以及文件的操作。當然了,如果你覺得這篇文章對你有用的話,記得幫我點個贊哦,或者,你有什麼需要補充或者建議的,也可以給我留言。你的支持是我前行的動力,感恩相遇!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved