怎樣用dir找文件夾名字
㈠ CMD里查找一個文件並將文件名提取出來應該怎麼弄
1.首先查找。現在以win10為例,點擊小娜,可以進入查找,點擊箭頭①指向輸入CMD,點擊箭頭②,就可以進入命令指示符對話框,如圖所示。
6.輸入完成後,點擊Enter鍵即可。
㈡ 如何提取目錄下所有文件的文件名
1、打開一個記事本文檔,然後復制下列內容到文檔中。 @echo off
dir /s/b *.* > 文件名.txt exit 2、將上述內容復制到要提取文件名的文件夾,然後將該文件改名為X.bat(X可為任意名稱),然後雙擊運行,就能完成你的要求了。
方法二:
利用DOS的重定向命令「〉」加Excel的引用外部數據功能可方便快捷的實現。 假設我們要提取C盤下的Windows目錄下的所有文件及文件夾名。
第1步:在DOS或Windows 98的MS-DOS方式下,輸入如下命令:C:\windows\dir〉d:\1.txt(回車)
第2步:打開一個新的Excel XP電子表格,單擊工具欄中的「數據」下拉菜單,選擇「導入外部數據→導入數據」命令,打開「導入數據」對話框,在「查找范圍」中找到D盤下的1.txt文檔, 單擊「打開」,進入「文本導入向導-3步驟之1」。
第3步:在「原始數據類型」單選框中選「分隔符號」後按「下一步」,進入「文本導入向導-3步驟之2」。
第4步:在「分隔符號」復選框中選「分號、逗號、空格、其他」,並在「其他」後的空格中填「.」,按「下一步」,進入「文本導入向導-3步驟之3」。
第5步:單擊「完成」,出現「導入數據」對話框, 選擇「現有工作表」單選框後按「確定」。
到了這里,你應可以看到8列數據,第一列便是所要的「文件名」。但是,DIR命令的顯示的中文文件名只顯示3~4個漢字,別急,看看第7列(G列),所有的完整的文件名都在這里!第8列是文件名的後綴,方便於篩選(對於Excel 2000,所不同的是在工具欄中的「數據」下拉菜單下,選擇的是「獲取外部數據/導入文本文件」命令)。
至此,你就可以用Excel來編輯這些文件名了。
方法三:
到DOS下,輸入 dir *.* /a >aa.txt
這樣所有文件到了aa.txt裡面了
用DOS命令:
(假設你的這個文件夾是c:\pdf) dir c:\pdf\*.pdf > c:\pdf\list.txt
運行完之後到目錄下去找一個文件名是list.txt的,打開就是文件名了
㈢ dir 命令——用於列出指定目錄中的文件名。
dir 和 ls使用方式一樣,用於列出指定目錄中的文件名。
filespec是指任何有效的Mac,Unix和Windows文件路徑或文件規格並且可以使用「*」來指示任何字元串。
注意:如果文件名包含空格,則必須使用雙引號將文件括起來。
在Mac和Windows下,wide實現通過在一行上放置多個文件名來壓縮生成的列表。
Other than minor differences in presentation format, there is only one difference between the Stata and DOS dir commands: the DOS /P option is unnecessary, because Stata always pauses when the screen is full.
㈣ dir 查找文件夾
應該是你的格式寫得不正確,比如我們要看當前目錄及當前目錄下的子目錄中以WT開頭的所有文件,輸入DIRWT*.*/S系統會把以WT開頭的文件及所在的目錄顯示出來。也就是說,我們要查找某一個文件,其實就是把他顯示在屏幕上,而DIR的"/s"參數就是連同子目錄的文件一起查看,利用此參數就可以達到了查找的目的。DIR的"/a"和"/h"以及"/ah"還可以幫助你快速查找隱藏文件呢.這個在刪除文件的時間最有用處.
㈤ vb 怎麼用dir函數得到指定目錄下的所有文件名
vb獲取目錄下所有文件夾名稱的方法Private Sub Form_Load()
Dim sB As String
Dim sF As String
Dim c As Integer
Combo1.Clear
c = 0
Path = "\\10.56.88.102\blzxphoto\"
sB = Path
sF = Dir(sB, vbDirectory) ' 查找目錄中第一個文件夾名稱
Do While sF <> ""
' 跳過當前的目錄及上層目錄
If sF <> "." And sF <> ".." Then
If (GetAttr(sB + sF) And vbDirectory) = vbDirectory Then
Combo1.AddItem sF ' 如果它是一個目錄,將其名稱添加到 Combo1 列表
c = c + 1
End If
End If
sF = Dir ' 查找下一個目錄
Loop
MsgBox c
Combo1.ListIndex = 0 '選擇第一項
End Sub 語法
Dir[(pathname[, attributes])]
Dir 函數的語法具有以下幾個部分:
部分 描述
pathname 可選參數。用來指定文件名的字元串表達式,可能包含目錄或文件夾、以及驅動器。如果沒有找到 pathname,則會返回零長度字元串 ("")。
attributes 可選參數。常數或數值表達式,其總和用來指定文件屬性。如果省略,則會返回匹配 pathname 但不包含屬性的文件。
設置值
attributes 參數的設置可為:
常數 值 描述
vbNormal 0 (預設) 指定沒有屬性的文件。
vbReadOnly 1 指定無屬性的只讀文件
vbHidden 2 指定無屬性的隱藏文件
VbSystem 4 指定無屬性的系統文件
vbVolume 8 指定卷標文件;如果指定了其它屬性,則忽略vbVolume
vbDirectory 16 指定無屬性文件及其路徑和文件夾。
注意 這些常數是由 VBA 所指定的,在程序代碼中的任何位置,可以使用這些常數來替換真正的數值。
說明
Dir 支持多字元 (*) 和單字元 (?) 的通配符來指定多重文件。
由於 Macintosh 不支持通配符,使用文件類型指定文件組。可以使用 MacID 函數指定文件類型而不用文件名。比如,下列語句返回當前文件夾中第一個TEXT文件的名稱:
Dir("SomePath", MacID("TEXT"))
為選中文件夾中所有文件,指定一空串:
Dir("")
在 Microsoft Windows 中,如果在Dir函數中使用MacID函數,將產生錯誤。
任何大於256的attribute值都被認為是MacID 函數的值。
在第一次調用 Dir 函數時,必須指定 pathname,否則會產生錯誤。如果也指定了文件屬性,那麼就必須包括 pathname。
Dir 會返回匹配 pathname 的第一個文件名。若想得到其它匹配 pathname 的文件名,再一次調用 Dir,且不要使用參數。如果已沒有合乎條件的文件,則 Dir 會返回一個零長度字元串 ("")。一旦返回值為零長度字元串,並要再次調用 Dir 時,就必須指定 pathname,否則會產生錯誤。不必訪問到所有匹配當前 pathname 的文件名,就可以改變到一個新的 pathname 上。但是,不能以遞歸方式來調用 Dir 函數。以 vbDirectory 屬性來調用 Dir 不能連續地返回子目錄。
提示 由於文件名並不會以特別的次序來返回,所以可以將文件名存儲在一個數組中,然後再對這個數組排序。
㈥ 提取文件名方法 具體操作步驟
1、首先找到需要提取文件名的文件夾,雙擊打開,查看文件。
2、右鍵單擊從下拉菜單中選擇新建命令,新建一個文本文件。
3、雙擊打開該文本文件,接著輸入命令行dir *.*/b>目錄清單.txt.
4、執行文件-保存命令,將文件進行保存,右鍵單擊該文件,從下拉菜單中選擇重命名。
5、修改擴展名txt為bat,回車進行確定,彈出提示信息繼續確定即可。
6、雙擊運行該文件,這個時候會在統一目錄下進來一個名稱為目錄清單的文本文件。
7、打開目錄清單文件,查看效果,這個時候你會發現該文件夾下的所有文件名稱均被提取出來了。
㈦ dir 查找文件夾
hehe~要是開d盤的文件,首先在dos提示下輸入「d:」回車,提示符會變成的"D:/>"在這里在輸入dir就可以看d盤的文件了
常用的dir命令還有dir/w 或dir/p
㈧ 用命令行下的dir命令查找文件
在DOS下:
DIR——顯示磁碟目錄命令
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]4.
使用說明
/A 顯示具有指定屬性的文件。
屬性 D 目錄 R 只讀文件
H 隱藏文件 A 准備存檔的文件
S 系統文件 I 無內容索引文件
L 解析點 - 表示「否」的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
禁用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
排列順序 N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 反轉順序的前綴
/P 在每個信息屏幕後暫停。
/Q 顯示文件所有者。
/R 顯示文件的備用數據流。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控制顯示或用來分類的時間字元域。
時間段 C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8.3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變數中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
dir x: /a:d 只顯示X盤下所有的目錄
dir x: /a:-d 只顯示X盤下所有的文件
如果不寫盤符,默認為當前目錄
Windows環境下
DIR [drive:][path][filename] [/A[[:]attributes]] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驅動器、目錄和/或文件。
/A 顯示具有指定屬性的文件。
attributes D 目錄 R 只讀文件
H 隱藏文件 A 准備存檔的文件
S 系統文件 - 表示「否」的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
停用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
sortorder N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 顛倒順序的前綴
/P 在每個信息屏幕後暫停。
/Q 顯示文件所有者。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控制顯示或用來分類的時間字元域。
timefield C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8dot3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變數中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
/?
在命令提示符下顯示幫助。
注釋
? 使用多個 FileName 參數
可以使用多個 FileName 參數。用空格、逗號或分號隔開文件名。可以在 FileName 中使用通配符(? 和 *)來顯示一組文件。
? 使用通配符
可以使用通配符,如星號 (*) 或問號 (?),來代表文件名的一個或多個字元,以顯示文件的子集或子目錄。
星號 (*): 可使用星號代替任何字元串。例如,鍵入:
? dir *.txt 列出當前目錄中所有具有以 .txt 開頭(如 .txt、.txt1、.txt_old)的擴展名的文件。
? dir read*.txt 列出當前目錄中所有以「read」開頭而且擴展名以 .txt 開頭(如 .txt、.txt1、.txt_old)的文件。
? dir read*.* 列出當前目錄中帶有任意擴展名的以「read」開頭的所有文件。
切記,星號通配符總是使用短文件名映射,因此,您可能會得到意外的結果。例如,下面的目錄包含 2 個文件,t.txt2 和 t97.txt:
C:\test>dir /x驅動器 C 中的卷沒有標簽。卷序列號是 B86A-EF32Directory of C:\Windows 11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> .. 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txt
您可能以為鍵入 dir t97* 會返迴文件 t97.txt。然而,鍵入 dir t97* 將返回兩個文件,這是因為,星號通配符使用其短名稱映射 T97B4~1.TXT 將文件 t.txt2 匹配到 t97.txt。類似地,鍵入 del t97* 將刪除這兩個文件。
問號 (?):使用問號代替名稱中的單個字元。例如,鍵入:
? dir read???.txt 列出當前目錄中所有帶有 .txt 擴展名而且以「read」開頭並且後面最多跟三個字元的文件,包括 Read.txt、Read1.txt、Read12.txt、Read123.txt 和 Readme1.txt,但是不包括 Readme12.txt。
? 指定文件顯示屬性
如果使用其 Attributes 中指定多個值的 /a,則 dir 只顯示那些帶有所有指定屬性的文件的名稱。例如,如果使用 /a:r-h 或 /ar-h 指定 /a,並以 r 和 -h 作為屬性,則 dir 只顯示非隱藏的只讀文件的名稱。
? 指定文件名排序
如果指定了多個 SortOrder 值,dir 首先通過第一個標准對文件名進行排序,然後再通過第二個標准排序,以此類推。例如,如果使用 /o:e-s 或 /oe-s 指定 /o,並以 e 和 -s 作為 SortOrder 的值,則 dir 將根據擴展名對目錄名和文件名從大到小進行排序,然後顯示最終結果。按照擴展名字母順序排序使得沒有擴展名的文件名最先顯示,目錄名次之,然後是具有擴展名的文件名。
? 使用重定向符號和管線
在使用重定向符號 (>) 將 dir 輸出發送到文件,或者使用管線 (|) 將 dir 輸出發送到其他命令時,請使用 /a:-d 和 /b 只列出文件名。可以使用 FileName 以及 /b 和 /s 來指定 dir 在當前目錄及其子目錄中搜索所有匹配 FileName 的文件名。Dir 對查找到的每個文件名只列出其驅動器號、目錄名、文件名和文件擴展名、每行一個路徑。在使用管線重定向之前,應該在 Autoexec.nt 文件中設置 TEMP 環境變數。
使用重定向符號輸出示例: DIR c:\*.* > c:\fileinfo.txt 則表示將搜索到的結果保存到fileinfo.txt文件中
? 預置 dir 參數
通過將帶有 DIRCMD 環境變數的 set 命令包含在 Autoexec.nt 文件中,可以預置 dir 參數。可以在 set dircmd 中使用 dir 參數的任意有效組合,其中包括文件的位置和名稱。
例如,要使用 DIRCMD 環境變數將寬行顯示格式(即 /w)設置為默認格式,請在 Autoexec.nt 文件中鍵入以下命令:
set dircmd=/w
對於 dir 命令的單次使用,您可以用 DIRCMD 環境變數來覆蓋某個參數。為此,請在 dir 命令提示符下鍵入要覆蓋的參數,並在參數前面加上減號。例如:
dir /-w
要更改 DIRCMD 默認設置,請鍵入:
set=NewParameter
新的默認設置對所有後接的 dir 命令有效,直到再次使用 set dircmd 或重新啟動計算機時為止。
要清除所有默認設置,請鍵入:
set dircmd=
要查看 DIRCMD 環境變數的當前設置,請鍵入:
set
Set 顯示環境變數及其設置的列表。有關設置環境變數的詳細信息,請參閱「相關主題」。
? 從「恢復控制台」可以使用包含各種參數的 dir 命令。
示例
要按字母順序以寬格式一個接一個地顯示所有目錄,並在顯示出每個屏幕後暫停一下,請確保根目錄是當前目錄,然後鍵入:
dir /s/w/o/p
Dir 列出根目錄的名稱、根目錄的子目錄名稱和根目錄中文件的名稱(包括擴展名)。然後,dir 列出該目錄樹中每個子目錄包含的子目錄名和文件名。
要更改前面的示例,使 dir 顯示文件名和擴展名而省略目錄名,請鍵入:
dir /s/w/o/p/a:-d
要列印目錄列表,請鍵入:
ir > prn
指定 prn 時,目錄列表發送到與 LPT1 埠相連接的列印機上。如果列印機連接在其他埠上,則必須使用正確埠的名稱替換 prn。
也可以通過用文件名替換 prn,將 dir 命令的輸出重定向到文件。還可以鍵入路徑。例如,要將 dir 輸出定向到 Records 目錄的 Dir.doc 文件中,請鍵入:
dir > \records\dir.doc
如果 Dir.doc 不存在,dir 將創建該文件,除非 Records 目錄也不存在。在這種情況下,會出現如下消息:
File creation error
要顯示驅動器 C 上所有目錄中帶 .txt 擴展名的所有文件名的列表,請鍵入:
dir c:\*.txt /w/o/s/p
Dir 以寬格式按字母順序顯示每個目錄中匹配文件名的列表,而且每次滿屏時暫停,直到您按鍵繼續。