Re: [請問] 批次處理網頁 在檔案頭尾各加入一段字串

看板EZsoft作者 (實踐)時間15年前 (2011/03/25 07:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
小弟就可能出問題的地方,稍微修改一下程式碼 REM ////////////////////// @ECHO OFF :Initial SET prefix=要加在前面的文字 SET postfix=要加在後面的文字 :Main MD output DIR *.asp /B > "%tmp%\list.txt" FOR /F %%a IN (%tmp%\list.txt) DO ( ECHO %prefix% > "%cd%\output\%%a" TYPE %%a >> "%cd%\output\%%a" ECHO %postfix% >>"%cd%\output\%%a" ) :End PAUSE REM \\\\\\\\\\\\\\\\\\\\\\ ※ 引述《ProGuy (PG)》之銘言: : 開一個新資料夾 把要處理的檔案丟進去 : 再將以下文字儲存成a.bat放在同一資料夾 : 點兩下a.bat : 完成 : //////////////////////////////////////////////// : @echo off : mkdir new : FOR %%L IN (*.asp) DO echo 123 > .\new\%%L : FOR %%L IN (*.asp) DO type %%L >> .\new\%%L : FOR %%L IN (*.asp) DO echo 456 >> .\new\%%L : pause : //////////////////////////////////////////////// : 123與456可以換成你要的文字 : 以上code在小弟的XP電腦上跑沒有問題 : 但不保證此程式正確無誤 : 請自行承擔使用風險 : //////////////////////////////////////////////// : 解說(如果有類似需要的人可以依照此範例自行改寫) : FOR %%L IN (*.asp) DO echo 123 > .\new\%%L : 依目錄下的所有*.asp檔案 在new下面創造同檔名檔案 並寫入123 : FOR %%L IN (*.asp) DO type %%L >> .\new\%%L : 將原本檔案續寫在new下面同檔名檔案的尾端 : FOR %%L IN (*.asp) DO echo 456 >> .\new\%%L : 將456續寫在new下同檔名檔案的尾端 : --- : 第一次寫for迴圈的DOS批次檔 : 如果有錯的話還請鞭小力一點Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.10.103 ※ 編輯: TaHiroki 來自: 114.40.10.103 (03/25 15:45)
文章代碼(AID): #1DYzOBiC (EZsoft)
討論串 (同標題文章)
文章代碼(AID): #1DYzOBiC (EZsoft)