1. 程式人生 > >批處理解決實際問題1——將目錄下所有檔案(*.cpp)分別建立同名資料夾並移入其中

批處理解決實際問題1——將目錄下所有檔案(*.cpp)分別建立同名資料夾並移入其中

問題描述:

學習OpenGL時,從網上下載了一些原始碼,解壓後發現所有.cpp檔案在同一個目錄下,這樣直接一個一個全部編譯的話,就亂套了,雖然不影響結果但不利於管理。於是,我需要寫一個程式將所有*.cpp檔案放入到同名檔案加下。


解決方案:

毫無疑問,採用批處理技術。思路:第一步,給每個*.cpp檔案建立同名資料夾;第二步,將所有檔案(*.cpp)移動到對應的同名資料夾。

具體實現:

1、在該目錄下建立一個“批處理資料夾”,儲存批處理檔案;

2、在“批處理資料夾”下新建一個文字檔案(.txt),並將其後綴名改為".bat";

3、將如下程式碼copy到bat檔案中,並儲存;

cd ../
md Result
for %%f in (*.cpp) do md Result\%%f
for %%f in (*.cpp) do move %%f Result\%%f
4、雙擊該bat檔案即可解決問題,如下圖: