【发布时间】:2023-04-02 01:45:01
【问题描述】:
我正在尝试用空格“”替换 CSV 文件中的主机名,但我很难理解这是如何工作的,因为当我尝试调用 $env:computername 时,它会将其作为字符串而不是比变量如下:
$var = $env:computername
[io.file]::readalltext("C:\test\test.csv").replace("$var"," ") | Out-File c:\test\test-new.csv -Encoding ascii –Force
我已经对此进行了测试,可以看到脚本正在 CSV 中查找字符串 $var 而不是变量。最终,我想对包含不同主机名的 CSV 文件目录运行它,并将新编辑的文件也输出到单独的位置。
【问题讨论】:
-
仅供参考此代码对我来说效果很好
标签: powershell csv