実現したいこと
1.テキストの内容通りの数値を取得したい。(出力前に48を減算する等はナシ)
2.何故48が加算されてしまうのかを知りたい。
前提
Windows10
VSCODE
発生している問題・エラーメッセージ
想定の数字でない値が出力されてしまう。
該当のソースコード
PowerShell
1Write-Output 1 |Out-File "J:\batch\h\text\終了フラグ.txt" 2$終了 = [int](Get-Content J:\batch\h\text\終了フラグ.txt)[0] 3write-host $終了
出力内容:49
試したこと
下記2つのソースコードを実行
Write-Output 0 |Out-File "J:\batch\h\text\終了フラグ.txt"
$終了 = [int](Get-Content J:\batch\h\text\終了フラグ.txt)[0]
write-host 出力内容:$終了
出力内容:48
Write-Output 2 |Out-File "J:\batch\h\text\終了フラグ.txt"
$終了 = [int](Get-Content J:\batch\h\text\終了フラグ.txt)[0]
$終了 -= 48
write-host 出力内容:$終了
出力内容:2
> 出力前に48を減算する等はナシ
減算しないと 1 ではなく '1' が書き込まれるので。

回答2件
あなたの回答
tips
プレビュー