1
テキストファイルを出力し、ファイルコンテンツを取得するのは、ユーザーが提供したのとまったく同じです。私は答えを見つけようとしましたが、唯一見つけられるのは、複数行を1つの文字列に変更する方法です。テキストを複数行に出力する方法
ユーザーが複数行で入力した内容を、PowerShellで1行に変更しないようにするにはどうすればよいですか?
詳細:私は複数行で詳細を提供InputBox関数で
は:
PowerShellは、出力を保存しライン:
PowerShellで複数行の入力を保存してから、複数行の出力を表示します。
function Notes
{
$var = $Users.Text
$var | Out-File C:\Users\A570654\Desktop\users.txt
$var = Get-Content C:\Users\A570654\Desktop\users.txt
Set-Content -Path C:\Users\A570654\Desktop\notes.txt "*************************************************
$var
*************************************************"
Invoke-Item -Path C:\Users\A570654\Desktop\notes.txt
}
############################## FORMS #######################################
$Users = New-Object System.Windows.Forms.RichTextBox
$Users.Size = New-Object System.Drawing.size(470,85)
$Users.Location = New-Object System.Drawing.Size(10,100)
$Users.MultiLine = $true
$Users.AutoSize = $true
$Users.ScrollBars = "Vertical"
$users.AcceptsTab
$form = New-Object system.windows.forms.form
$form.size = New-Object system.drawing.size(600,600)
$button = New-Object system.windows.forms.button
$button.text = "Get Notes"
$button.Add_Click({Notes})
$form.Controls.Add($Users)
$form.Controls.Add($button)
$form.Showdialog()
私は、ファイル内の文字列を保存することを決めた理由は、私はファイルとその取得するために出力を保存しないことを決定した場合の出力は、画像2のようにスペースを示すことである。ここでは
コードですcontent then stringは、JohnTomKateの形式で表示されます。
マーティン、応答をありがとうしかし、あなたのソリューションは、まったく動作しません。ユーザーの入力がどのようにフォーマットされるかは変わりません。あなたのソリューションを使用すると、私はまだ: –