这些 PowerShell 命令有什么问题。它不会写入文件“test.txt”
PS> $stuff = @("AAA`n", "BBB`n")
PS> [System.IO.File]::WriteAllLines(".\test.txt", $stuff)
PS> dir
# Nothing here....
我的计算机上是否有任何配置错误可能导致此问题?我需要以某种方式重新安装.net吗?
最佳答案
尝试dir ~\test.txt
- 或使用绝对路径c:\path\to\my\test.txt
。最好看看 Set-Content cmdlet。
仅供引用:您的计算机没有任何问题 - 您使用的是 dotnet 库,因此您需要更具体(基本上)。 Set-Content
是执行此操作的 powershell 方式(并且 .\test.txt
将按照您的预期工作)。
关于powershell [System.IO.File]::WriteAllLines 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69682081/