我有一个文件说abc.txt,文件的内容是这样的:
user1
user2
user3
etc
我想将文件的内容存储在如下变量中: USER1;用户2;用户3; USER4 ...
我在powershell中使用了以下脚本lke this:
$variabl1=([io.file]::readAllText("E:\abc1.txt") -replace "`n")
但是当我在cmd下使用时,我没有得到任何东西:
write-host $variabl1
我希望值存储在变量中请帮助。
答案 0 :(得分:1)
它不起作用,因为你没有告诉-replace
代替\n
代替什么。尝试:
-replace "`n",";"
OR
使用Get-Content
将内容读入一组行;然后,您可以使用-join
运算符将该集合(数组)连接到一个字符串中。
$variabl1 = (Get-content -path "e:\abc1.txt") -join ";"