TeamCity に報告したい複数行のコメント (スタック トレース) を含む入力パラメーターを受け取るバッチ ファイルがあります。以下のコードは、1 行のコメントに対しては正常に機能し、メッセージから括弧と引用符を削除します。問題は、複数行のメッセージの最初の行だけが報告されることです。
rem Try to remove line breaks (not working)
setlocal EnableDelayedExpansion
SET message=%~1
set ^"message=!message:^
= !"
rem Remove square brackets and quotes
SET message=%message:[=%
SET message=%message:]=%
SET message=%message:'=%
rem Print message to console for TeamCity
echo ##teamcity[progressMessage '%message%']
すべての改行を削除し、echo ステートメントの前にスペースに置き換える方法はありますか?