複数の.RTFファイル(file1)を特定の情報で検索するバッチファイルがあり、file2にドキュメントの名前が入ります。私は、ファイル2の内容に基づいて添付ファイルとしてすべてのfile1を送信するために、コマンドライン電子メールプログラムで使用するコンマ区切りファイル(file3)を作成する必要があります。Windowsバッチファイルを使用してファイルの各行の末尾にカンマを追加します。
私が持っているバッチファイルは、すべてfile1とfile2を正しく作成します。私は、file2の文書名の最後にカンマを追加し、ECHOコマンドを発行するときにカンマで文書名を表示するFOR文を持っています。
バッチファイルは、遭遇した最後のドキュメント名/カンマのみをfile3に出力します。
file2のすべてのドキュメント名をfile3に書き込むには、各行の末尾にカンマを付けてください。
電流出力ファイル3へ:
7868685425587963.rtf,
所望の出力ファイル3へ:
7868684496427836.RTF,
786868535408221.RTF,
7868685416423800.RTF,
7868685425587963.rtf,
スクリプトバッチファイルで:
setlocal
del file2.txt
del file3.txt
set comma=,
echo %comma%
rename *.DAT *.RTF,
findstr /m "0097" *.RTF >> file2.txt
for /f %%a In (file2.txt) DO set str=%%a%comma%
echo %str%>> file3.txt
pause
endlocal
私はこれを数週間にわたって断続的に把握しようとしており、多くの反復を試みました。代わりに、何度もSTRを設定する
'>> file3.txtを(/ F %%で(FILのためにe2.txt)DO echo(%% a%comma%) ' – JosefZ
あなたのcmdウィンドウからテキストをコピーしてください - 写真へのリンクを投稿しないでください。 – LotPings