一、基礎命令
在CMD中查找文件通常需要使用基礎命令tree、dir和findstr。
1. tree命令:該命令可以查看目錄結構,例如我們想要查看文件夾D:\test下的所有文件夾和文件,可以在CMD中輸入以下命令:
tree D:\test
2. dir命令:該命令可以查看指定目錄下的文件和子目錄,例如我們想要查看文件夾D:\test下的所有文件和子目錄,可以在CMD中輸入以下命令:
dir D:\test /s /b
3. findstr命令:該命令可以查找文件中的指定字符串,例如我們想要在文件D:\test\1.txt中查找“test”這個字符串,可以在CMD中輸入以下命令:
findstr "test" D:\test\1.txt
二、通配符
在CMD中查找文件時,我們可以使用通配符來進行匹配,包括*和?。
1. *通配符:*代表零個或多個字符,例如我們想要查找文件D:\test下後綴為.txt的所有文件,可以在CMD中輸入以下命令:
dir D:\test\*.txt /s /b
2. ?通配符:?代表一個字符,例如我們想要查找文件D:\test下名稱為a.txt的文件,但不知道a是哪個字符,可以在CMD中輸入以下命令:
dir D:\test\a?.txt /s /b
三、篩選文件
在CMD中查找文件時,我們可以根據文件的類型、大小和修改日期等信息進行篩選。
1. 文件類型篩選:我們可以使用dir命令的/A參數來篩選特定類型的文件,例如我們想要查找文件D:\test下所有的.mp3文件,可以在CMD中輸入以下命令:
dir D:\test\*.mp3 /s /b
2. 文件大小篩選:我們可以使用dir命令的/S參數和findstr命令來篩選指定大小的文件,例如我們想要查找文件D:\test下大小在1M到10M之間的文件,可以在CMD中輸入以下命令:
dir D:\test /s /b | findstr /r "[0-9]*.[0-9][0-9][0-9]M$" | findstr /v /r "^[0-9]*$" | findstr /v /r "^1[0-9]M$"
3. 修改日期篩選:我們可以使用dir命令的/D參數和findstr命令來篩選指定日期修改的文件,例如我們想要查找文件D:\test下2019年10月1日到2019年11月1日之間修改的文件,可以在CMD中輸入以下命令:
dir D:\test /s /b | findstr /r "[0-9][0-9]\/(10|11)\/2019"
四、批量操作
在CMD中查找文件時,我們還可以進行批量操作,包括複製、移動和刪除等。
1. 複製文件:我們可以使用xcopy命令來複制指定類型的文件,例如我們想要將文件夾D:\test下的所有.txt文件複製到D:\backup目錄下,可以在CMD中輸入以下命令:
xcopy /s /y D:\test\*.txt D:\backup\
2. 移動文件:我們可以使用move命令來移動指定類型的文件,例如我們想要將文件夾D:\test下的所有.txt文件移動到D:\backup目錄下,可以在CMD中輸入以下命令:
move D:\test\*.txt D:\backup\
3. 刪除文件:我們可以使用del命令來刪除指定類型的文件,例如我們想要刪除文件夾D:\test下所有的.tmp文件,可以在CMD中輸入以下命令:
del D:\test\*.tmp
五、其他操作
在CMD中查找文件時,還有一些其他的操作,包括創建目錄、顯示當前目錄和設置命令行窗口標題等。
1. 創建目錄:我們可以使用mkdir命令來創建指定名稱的目錄,例如我們想要在文件夾D:\test下創建一個名為new的子目錄,可以在CMD中輸入以下命令:
mkdir D:\test\new
2. 顯示當前目錄:我們可以使用cd命令顯示當前目錄,例如我們想要顯示當前目錄,可以在CMD中輸入以下命令:
cd
3. 設置命令行窗口標題:我們可以使用title命令來設置命令行窗口的標題,例如我們想要將命令行窗口的標題設置為“測試”,可以在CMD中輸入以下命令:
title 測試
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283706.html