【发布时间】:2019-08-05 10:14:37
【问题描述】:
我正在尝试将文本文件的内容与字符串进行比较。听起来很简单,但运气不好!
$mystring = @'
hello
goodbye
'@
set-content c:\temp\file.txt $mystring
if (Test-Path "c:\temp\file.txt") {
$myfile = Get-Content "c:\temp\file.txt" -raw
if ($myfile -eq $mystring) {
write-host 'File same'
}
else {
write-host 'File different'
}
}
else {
write-host 'No file'
}
Write-Host $mystring.Length
Write-Host $myfile.Length
输出
File different
14
16
两个字符串的长度不同,当你打开文件时,底部有一个新行,我假设长度中额外的 2 个字符来自哪里。
我错过了什么?
【问题讨论】:
标签: powershell