如何用PowerShell将文件全部文本读取为字符串并赋值给变量?
读取文件内容为原始字符串的PowerShell内置方法
你需要的功能用PowerShell内置的Get-Content就能实现,只要加上-Raw参数,就能直接返回整个文件的原始文本字符串,而不是默认按行拆分的数组:
$myString = Get-Content "myFileName.txt" -Raw
补充说明:
- 默认情况下
Get-Content会把文件按换行符拆分成字符串数组,每一行对应一个数组元素;-Raw参数会让它读取整个文件内容作为单一字符串,保留原始的换行、空格等格式。 - 如果你使用的是PowerShell 2.0及更早版本(该版本目前已极少使用),
-Raw参数不存在,此时可以用.NET类的方法直接读取:$myString = [System.IO.File]::ReadAllText("myFileName.txt")
内容的提问来源于stack exchange,提问作者SendETHToThisAddress
相关产品推荐
相关产品推荐

