我想將電腦上某種類型的所有檔案(如 .docx、.pdf 等)複製到一個資料夾中。我怎樣才能做到這一點?
答案1
也許最簡單的選擇是從您想要從中複製檔案的任何磁碟機(或者如果您想在所有磁碟機中尋找它們,請從「我的電腦」)使用 Windows 搜尋。類型*.pdf進入資源管理器視窗右上角的搜尋欄位。完成查找所有內容後,按Ctrl+ a,然後Ctrl按 + c。導航到目標資料夾,然後Ctrl+ v。這將允許您擁有該目錄中的所有檔案(無子目錄)。
另一個選項是 Robust Copy (robocopy),它將在目標資料夾中建立找到的檔案的鏡像資料夾結構:
robocopy C:\ C:\OutputFolder *.pdf /S /R:1 /W:1 /NDL /XJD /XD OutputFolder /L
如果您的 PC 沒有此命令,它可以作為 Windows 2003 Server 資源工具包的一部分提供這裡。
相應地更改C:\OutputFolder
為您想要的任何目錄。快速概述這些選項的作用:
- C:\這就是要搜尋的源頭。
- C:\輸出資料夾這是文件將被複製到的目標。
- /公升將列出所有將被複製的文件;如果存在此選項,則該命令實際上不會複製任何內容。這樣您就可以查看將要複製的文件、有多少個、總大小等。/公升。
- /S遞歸提供的來源「C:\」下的所有子目錄。
- /R:1(可選)將重試任何失敗的複製事件一次。
- /W:1(可選)將在事件失敗後等待一秒鐘。
- /國家DL(可選)將阻止列出目錄。
- /XJD(必需)將阻止目錄連接點被解析。這可以避免 Windows 的「假」目錄(例如「文件和設定」)有時會出現的令人討厭的遞歸問題。
- /XD 輸出資料夾(必要)將阻止 Robocopy 重新複製已放入輸出資料夾中的檔案。
答案2
執行此命令將 C 碟及其子目錄中的所有 PDF 檔案複製到C:\allPDF
資料夾中。
C:\>for /R %G IN (*.pdf) DO xcopy "%G" \allPDF
您可以對任何其他格式執行相同的操作。