回覆列表
-
1 # 大霧裡學渣
-
2 # 武哥說事
1.將1―5個txt檔案中的檔名複製貼上到電子表格中,佔B列。
2.A列輸入 copy 。
3.C列輸入對應的資料夾A-E
4.將3列文字選中後複製貼上到文字檔案中並儲存為bat批處理檔案,如copyfile.bat。
5.將該批處理檔案放入資料夾1中執行。
1.將1―5個txt檔案中的檔名複製貼上到電子表格中,佔B列。
2.A列輸入 copy 。
3.C列輸入對應的資料夾A-E
4.將3列文字選中後複製貼上到文字檔案中並儲存為bat批處理檔案,如copyfile.bat。
5.將該批處理檔案放入資料夾1中執行。
用for迴圈
將A B C D E資料夾和那75檔案一起放在一個目錄下
情況1:5個文字中的檔名你寫了字尾
程式碼:
for /f "delims=" %%i in (.\A\1.txt) do copy "%%i" A
for /f "delims=" %%i in (.\B\2.txt) do copy "%%i" B
for /f "delims=" %%i in (.\C\3.txt) do copy "%%i" C
for /f "delims=" %%i in (.\D\4.txt) do copy "%%i" D
for /f "delims=" %%i in (.\E\5.txt) do copy "%%i" E
將這5行程式碼複製到空的文字txt檔案裡,命名隨意,將字尾txt改為bat,然後將這個bat放到75個檔案的那一層目錄下,雙擊執行,這是複製的,要剪下的話將copy改為move
情況2:文字列表中沒有後綴名
程式碼:
for /f "delims=" %%i in (.\A\1.txt) do copy "%%i.*" A
for /f "delims=" %%i in (.\B\2.txt) do copy "%%i.*" B
for /f "delims=" %%i in (.\C\3.txt) do copy "%%i.*" C
for /f "delims=" %%i in (.\D\4.txt) do copy "%%i.*" D
for /f "delims=" %%i in (.\E\5.txt) do copy "%%i.*" E