我想找出找到特定目錄中列出的所有文件的最佳方法。這是我的問題:使用CMD查找多個目錄中的文件
在Directory1中有一堆像SubDir1,SubDir2,SubDir3等目錄...我需要找到所有.txt文件在子目錄中,同時在Directory1與一個命令都在一旦。我假定這將是某種形式的通配符的,會做的伎倆,但我也被稱爲是錯誤的過去......
編輯:
知道了:
dir \*.txt /s
會訪問所有的文件,將它們全部複製到稱爲「測試」的文件夾的最佳方法是什麼?
謝謝!
我想找出找到特定目錄中列出的所有文件的最佳方法。這是我的問題:使用CMD查找多個目錄中的文件
在Directory1中有一堆像SubDir1,SubDir2,SubDir3等目錄...我需要找到所有.txt文件在子目錄中,同時在Directory1與一個命令都在一旦。我假定這將是某種形式的通配符的,會做的伎倆,但我也被稱爲是錯誤的過去......
編輯:
知道了:
dir \*.txt /s
會訪問所有的文件,將它們全部複製到稱爲「測試」的文件夾的最佳方法是什麼?
謝謝!
感謝@npocmaka和@DavidRuhmann這是對我工作:
for /f "delims=" %F in ('dir \*.txt /s/b') do copy "%~F" "C:\test\" /Y
for /f "delims=" %%F in ('dir \*.txt /s /b') do copy "%%~F" "c:\test\" /Y
我試着用你放的東西,它返回一個錯誤,說「%% F在這個時候是意外的」。 – scapegoat17
@jpriff如果從命令行運行,使用單個'%'符號,雙'%%'百分號用於批處理文件。 –
@DavidRuhmann在評論之前就已經搞亂了,並且發現錯誤消失了,只有一個'%'。我現在遇到了實際複製文件的問題。它似乎是從第一個目錄中讀取它們,但它實際上不會複製任何內容。它說'列出的全部文件:my \ directory \ path \'然後'0個文件複製'。 – scapegoat17
作爲'目錄C:\ directory1中\ * TXT/s'? –