批處理解決實際問題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文件即可解決問題,如下圖:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章