首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Visual Studio命令提示符替换为Powershell?

如何将Visual Studio命令提示符替换为Powershell?
EN

Stack Overflow用户
提问于 2011-09-04 19:08:42
回答 2查看 2.1K关注 0票数 3

我正在尝试以下命令的所有变体:

代码语言:javascript
复制
powershell -command "'C:\Program Files (x86)\Microsoft Visual Studio 10.0\vc\vcvarsall.bat' x86" -noexit

我希望在VS环境变量下运行Powershell --但无济于事。我就是不能正确引用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-05 00:29:39

看一看PowerShell Community Extensions。它附带了一个调用批处理文件的命令,“记住”它设置了什么环境变量,并将这些变量带到PowerShell会话中。事实上,我的配置文件就是使用VS变量来做这件事的,例如:

代码语言:javascript
复制
Import-Module Pscx

function Import-VS9Vars
{
    $vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
    Push-EnvironmentBlock -Description "Before importing VS 2008 $vcargs var"
    Invoke-BatchFile "${env:VS90COMNTOOLS}..\..\VC\vcvarsall.bat" $vcargs
}

function Import-VS10Vars
{
    $vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
    Push-EnvironmentBlock -Description "Before importing VS 2010 $vcargs vars"
    Invoke-BatchFile "${env:VS100COMNTOOLS}..\..\VC\vcvarsall.bat" $vcargs
}

Import-VS10Vars

重要的命令是Invoke-BatchFile。这个函数的源代码在下载中,所以如果你不想使用整个模块,如果你愿意,你可以只复制一个函数。

票数 5
EN

Stack Overflow用户

发布于 2011-09-05 00:41:17

这里有一个here示例。

别忘了the icons :)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7298764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档