絶対アドレスを含むInput.txtファイルがあります。
このディレクトリからバッチファイルを実行しています: "D:\ FINAL \ FINAL_3 \ mybatch.bat" Input.txtは次の場所にあります: "D:\ FINAL \ FINAL_3 \ Input.txt"
Input.txt:
D:\ FINAL \ FINAL_3 \ xx \ yy \ User \ src \ abc.c D:\ FINAL \ FINAL_3 \ qq \ ww \ src \ def.c
Output_Template.txt
1行目:BLA BLA BLA
2行目:BLA BLA BLA
行N:BLA BLA BLA
RelativeFile=ファイル=
1行目:BLA BLA BLA
2行目:BLA BLA BLA
行N:BLA BLA BLA
次に、Input.txtとOutput_Template.txtにある情報を使用して、新しいOutput.txtファイルを作成する必要があります。
Output.txt
1行目:BLA BLA BLA
2行目:BLA BLA BLA
行N:BLA BLA BLA
RelativeFile=。\xx\ yy \ User \ src \abc.c
ファイル=D:\ FINAL \ FINAL_3 \ xx \ yy \ User \ src \ abc.cRelativeFile
=。\qq\ ww \ src\def.c
ファイル= D:\ FINAL \ FINAL_3 \ qq \ ww \ src \ def.c
1行目:BLA BLA BLA
2行目:BLA BLA BLA
行N:BLA BLA BLA
私がしているのは
、Input.txtの内容を読み取り、Output.txtに書き込むことです。
for / f "tokens = * delims =" %% a in(%CD%\ Input.txt)do(
echo FILE = %% a >>%file_name%
)
これは印刷のみです:
ファイル=D:\ FINAL \ FINAL_3 \ xx \ yy \ User \ src \abc.c
ファイル=D:\ FINAL \ FINAL_3 \ qq \ ww \ src \ def.c