cmd 提示java标识符_如何为Visual Studio命令提示符创建批处理文件

如何为Visual Studio命令提示符创建批处理文件

我想为MSBuild parts创建一个批处理文件,以便在我的PC上连续执行某项操作,这是senario。

svn update

delete some files

MSBuild MySolutiuon.sln

delete some files

xcopy somefiles

MSBuild AutomateBuildConfiguration.xml /p:Configuration=Release

xcopy some files

delete somefiles

xcopy some files

create a Zip file if it is possible // it is not neccessary

我可以使用简单的命令提示符和带有Visual Studio命令提示符的MSBuild parts来完成大多数操作,但是由于这两个提示符不同,因此我无法完成我的Senario。

我已经测试了所有命令并对我非常有用,如果您知道我应该怎么做,请给我一个解决方案。

我检查了一下,什么都不懂先感谢您

7个解决方案

74 votes

使批处理文件的第一行设置VS环境:

call "C:\Program Files\Microsoft Visual Studio 2008\VC\vcvarsall.bat" x86_amd64

svn update

delete some files

MSBuild MySolutiuon.sln

... more commands ...

vc是用于x64交叉工具命令提示符的参数。

一旦vcvarsall.bat运行,msbuild将在批处理文件中其余命令的路径中可用。

另外,如果您不使用Visual C ++,则可能更喜欢用此行设置环境(而不是调用vcvarsall.bat):

对于VS 2008:

call "%vs90comntools%vsvars32.bat"

对于VS 2010:

call "%vs100comntools%vsvars32.bat"

对于VS 2012:

call "%vs110comntools%vsvars32.bat"

对于VS 2013:

call "%vs120comntools%vsvars32.bat"

对于VS 2015:

call "%vs140comntools%vsvars32.bat"

对于VS 2017:

批次现在称为vc,而不是vs。

call "%vs140comntools%\..\..\VC\Auxiliary\Build\vcvars32.bat"

或更好

call "%vs140comntools%\VsDevCmd.bat"

sean e answered 2020-07-18T04:18:32Z

21 votes

对于Visual Studio 2015:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64

对于Visual Studio 2013:

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64

Michael Sander answered 2020-07-18T04:18:56Z

4 votes

对于Visual Studio 2010,这很好用:

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86

Shane answered 2020-07-18T04:19:16Z

2 votes

对于Visual Studio 2012:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64

Good Samaritan answered 2020-07-18T04:19:36Z

1 votes

我使用以下步骤编写了一个bat文件,它可以正常工作。

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64

echo call complete

pause

cd C:\tfs.sbdinc.com

tf get $/MAC_MBA/CoreApplicationAndReports/Main/Application/Solution /recursive

echo get complete

pause

cd C:\tfs\CoreApplicationAndReports\Main\Application\Solution

msbuild

echo build complete

pause

devenv mba.sln

echo ide launch complete

pause

sam answered 2020-07-18T04:19:56Z

0 votes

对于Visual Studio 2019:

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64

A-312 answered 2020-07-18T04:20:16Z

0 votes

尝试在下面的批处理文件中运行C#测试的MS测试/ Nunit测试。

@echo off

echo Run the CMD(Command Prompt) Program.

echo.

pause

cls

echo Target Framwork

CD C:\Windows\Microsoft.NET\Framework64\v4.0.30319

echo 'Project Path'

msbuild "C:\Git\ElementsCloud.Tests\Source\ElementsCloud.Tests.sln"/p:configuration=debug

pause

echo 'Project Dll path' and Execute tests

cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow

vstest.console.exe "C:\Git\ElementsCloud.Tests\Source\Selenium.Tests\bin\Debug\net471\Selenium.Tests.dll" /Tests:Test1,Test2,Test3

echo.

PAUSE

EXIT

Deiveegarajan G answered 2020-07-18T04:20:36Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值