引用符を含むテキスト間に変数を持つバッチファイルを作成するPowerShellファイルを作成しています。write-output - テキスト引用符間の非線形変数
私が何を意味するのか理解できるように、スクリプトを以下に見てください。その後、次のようになります。スクリプトedittextdone.bat
を実行
$addnewcomputerhere = Read-Host -Prompt 'Input new computername'
$addnewusernamehere = Read-Host -Prompt 'Input new username'
Write-Output 'powershell -Command "(gc sourcechangeme.txt) -replace ''newcomputername'', '''$addnewcomputerhere'''| Out-File source1changeme.txt"' | Add-Content edittextdone.bat
Write-Output 'powershell -Command "(gc sourcechangeme.txt) -replace ''newusername'', '''$addnewusernamehere'''| Out-File source1changeme.txt"' | Add-Content edittextdone.bat
:
代わりに、それはこのようになっていることのpowershell -Command "(gc sourcechangeme.txt) -replace 'newcomputername', 'thecomputernamethathasbeengivenonprompt'| Out-File source1changeme.txt"
powershell -Command "(gc sourcechangeme.txt) -replace 'newusername', 'theusernamethathasbeengivenonprompt'| Out-File source1changeme.txt"
:
powershell -Command "(gc sourcechangeme.txt) -replace 'newcomputername', '
thecomputernamethathasbeengivenonprompt'| Out-File source1changeme.txt"
powershell -Command "(gc sourcechangeme.txt) -replace 'newusername', '
theusernamethathasbeengivenonprompt'| Out-File source1changeme.txt"
私の問題は、変数が新しい行を開始することです。
アドバイスを探していて、thisに運がありませんでした。
私も-NoNewline
について読んだことがありますが、正しく使用する方法を理解できませんでした。
だから、再びPowerShellを実行するバッチファイルを作成するために、PowerShellを実行していますか?あまりにもその点を理解していない。この質問は実際にバッチファイルのコードがないので、バッチファイルタグを削除します。 – Squashman