Visual Studio 2008 PowerShell
Иногда .NET-разработчику приходится вылазить из своего удобного логова IDE и общаться с некоторыми утилитами из консоли — такими, как xsd, например. Для этого Microsoft подготовила удобный bat-файл «Visual Studio Command Prompt». Но, увы, он разработан для морально устаревшего CMD, а хочется пользоваться PowerSell'ом. В одном блоге в интернете я наткнулся на решение этой проблемы.
Надо добавить в profile.ps следующие две функции:
function Get-Batchfile ($file)
{
$cmd = "`"$file`" & set"
cmd /c $cmd | Foreach-Object
{
$p, $v = $_.split('=')
Set-Item -path env:$p -value $v
}
}
function VS2008Prompt()
{
$vs90comntools = (Get-ChildItem env:VS90COMNTOOLS).Value
$batchFile = [System.IO.Path]::Combine($vs90comntools, "vsvars32.bat")
Get-Batchfile $BatchFile
[System.Console]::Title = "Visual Studio 2008 Windows PowerShell"
}
Теперь достаточно в командной строке набрать VS2008Prompt — и мы имеем PowerShell с необходимыми предустановками.
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |