gpt4 book ai didi

powershell - 从Windows CMD运行PowerShell命令的命令

转载 作者:行者123 更新时间:2023-12-02 23:39:19 24 4
gpt4 key购买 nike

考虑:

(Get-Content Rel_DDL.SQL) | ForEach-Object { 
$_ -replace "SWIFT [\d\.]+", "SWIFT 2.4.0"
} | Set-Content Rel_DDL.SQL

上面的PowerShell代码将SQL文件中的 SWIFT 2.3.0替换为 SWIFT 2.4.0,当我通过PowerShell运行时,效果很好。

我想通过Windows CMD运行PowerShell命令,但出现错误。

最佳答案

在该.bat脚本中使用powershell命令。我不会写入与用于输入的文件相同的文件。是的,我知道这可行,因为Get-Content会读取整个文件,但这不是一个好习惯。

powershell -NoProfile -Command "(Get-Content Rel_DDL.SQL) |" ^
"ForEach-Object { $_ -replace 'SWIFT [\d\.]+', 'SWIFT 2.4.0' } |" ^
"Out-File -FilePath Rel_DDL2.SQL -Encoding Default"

关于powershell - 从Windows CMD运行PowerShell命令的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46538149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com