今天遇到一個需求:把一個文件夾下面的n個txt文件的名字都改掉
可能寫代碼會方便一些,後面如果有代碼實現的話會補充,先就用命令行進行實現
1.獲取文件夾下所有文件的文件名
1.1在當前文件夾下新建一個txt文檔
在裏面寫入DIR . /B >name.TXT ,其中name是後面生成具有所有文件名字的文件
1.2將新建的.txt後綴改成.bat
1.3雙擊新建文檔.bat運行,會發現當前文件夾下生成一個name.txt文件,其中是各個文件的文件名
2.命令行改文件名
2.1CMD命令切換到包含需要改名字的文件的文件夾下
2.2在文本編輯器裏(可以用notepad++)將命令寫好
類似:
ren “dataRssi_at_1.txt” dataRssi_at_61.txt
其中dataRssi_at_1.txt爲原始文件名,dataRssi_at_61.tx爲後來的文件名
將這些命令全部複製粘貼到命令行中,會發現文件的名字改好了
如果後面發現更簡單的方式會再發布,其實解決這個需求的時間要比直接衝命名的時間呀久,但是這樣再遇到類似問題的時候肯定會快些,現在偷的懶以後都會還的。