我有以下PS命令:
powershell "(((Invoke-WebRequest -Uri http://localhost/my-file.properties -UseDefaultCredentials).Content -Split(\"^<xmp^>\"))[1] -Split(\"^</xmp^>\"))[0] -Replace \"boxName=myStr.*\", \"boxName=$Env:COMPUTERNAME\" | Out-File -Encoding ASCII my-file-copy.properties"
此命令可以从指定位置下载文件并对其执行一些操作,然后再将转换后的内容写入另一个文件。
假设我已经在本地保存文件-如何将其转换为使用Get-Content
以下内容及其验证不起作用:
powershell "((Get-Content -Path .\my-file -Split(\"^<xmp^>\"))[1] -Split(\"^</xmp^>\"))[0] -Replace \"boxName=myStr.*\", \"boxName=$Env:COMPUTERNAME\" | Out-File -Encoding ASCII my-file-copy.properties"
我的powershell版本是:
PS C:\dev\> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1