2016-06-22 17 views
0

私は余分なコードでラップしたいhtmlファイルの数十のカップルを持っているヘッダファイルがある追加htmlタグ

:「header.txtは」( divが)

複数のテキストファイルを開始: "Text1.txt"、 "Text2.txt" などなど(テキスト本文)

とフッターファイル "footer.txt"(DIV)が終了するので、

を私はstackoverflowの検索のビットの後にこのコードに来て:

type header.txt >> 1.txt & type Text*.txt >> 1.txt & type footer.txt >> 1.txt 

EDIT:編集したコードテキストをミラーリングする

問題は、どのようなコードがないことは、すべてのテキストファイルのとでヘッダを書きであるしかし、私は、各テキストファイルの前後にヘッダとフッタをしたいです最後のフッタ

私はバッチファイルを作成するのが初めてで、どのようにして各テキストファイルが独自の余分なビットを持つように操作を分けることができますか?

私はループを使用する必要がありますか、それを行うには良い方法はありますか?

最終的なEDIT(今後の視聴者用):ファイルは実際にテキスト(.txt)ファイル(テキストエディタの設定に由来)ですが、コンテンツはHTMLコードです。それはあなたが欲しいものにすることができます....

1つのファイルへの連結について。 アスキーPFLのコードを使用した後、あなただけのコピーコマンドを使用してファイルをすべて追加することができます

copy *New*.txt final.html 
+0

説明のファイル名とコードの部分が一致しません。とにかく 'for * 'ループを使って' Text * .txt'を反復し、その本文のリダイレクトを行います: 'for %% F in(" Text * .txt ")do(>" %%〜dpnF_New %%〜 '' header.txt ''とタイプ "%%〜fF"&タイプ "footer.txt")... – aschipfl

+0

ありがとうaschipfl! コードが実際に何をしているのかを理解するのに時間がかかりましたが、私はIDが "for"ループのためにたくさんの行をしなければならないと思ったが、これはかなりエレガントである – user6498851

+0

答えとしてaschipfl、悪いタグそれを投稿してください(また、最後に括弧を忘れないでください) – user6498851

答えて

0

あなたはあなたの(HMTL?)ファイルText*.txtを反復処理し、その中にリダイレクト(>)を行うためにforループを使用することができますが(説明を参照してください):

rem // `for` loop to walk through the files: 
for %%F in ("Text*.txt") do (
    rem /* one redirection to output file, so output file is opened once; 
    rem the new files will have `_New` appended to their names: */ 
    > "%%~dpnF_New%%~xF" (
     type "header.txt" & rem // (write header to file) 
     type "%%~fF"  & rem // (write original file content) 
     type "footer.txt" & rem // (write footer to file) 
    ) 
) 
関連する問題