【发布时间】:2011-02-25 20:44:58
【问题描述】:
我有一个单行 Powershell 命令,它在命令行中运行良好。
但是,当我将它添加到我的 VS2010 项目的构建后命令中时,它会运行,但随后只是挂起 Visual Studio。这几乎就像 Visual Studio 只是坐在那里等待 Powershell 命令完成,即命令行只需要按 Enter 键即可关闭窗口或其他东西。因为 CPU 使用率非常低。
我是否必须做一些特别的事情才能让正常的 Powershell 命令在 VS2010 构建后窗口中愉快地运行?
命令是:
[io.file]::WriteAllText('C:\test.js', ((gc C:\test.js) -replace 'HELLO','GOODBYE' -join "`r`n"))
所以在 VS 中,我添加前缀以通过 Powershell 启动它,如下所示:
Powershell [io.file]::WriteAllText('C:\test.js', ((gc C:\test.js) -replace 'HELLO','GOODBYE' -join "`r`n"))
更新
这最终成功了。感谢大家的宝贵意见。
Powershell -command "[io.file]::WriteAllText('C:\test.js', ((gc C:\.js) -replace 'HELLO','GOODBYE' -join \"`r`n\"))"
【问题讨论】:
标签: visual-studio-2010 powershell build