2013-02-07 79 views
1

我需要做这个批处理文件:批处理文件:打开CMD,运行VS命令提示符下,执行Makecert

  1. 公开赛在cmd
  2. 通过CMD
  3. 运行VS命令提示符下执行该命令 “makecert -sv SignRoot.pvk -cy权威-r SHA1 -a -n \” CN =证书\ “-SS我-SR LOCALMACHINE certificate.cer”

到目前为止,我已经做了1和2 ,我的问题是进入#3。

这是我到目前为止。

start cmd.exe /k "%comspec% /c "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86" 

回答

1

这就是我所做的开拓与VS2012安装一个Qt 5.0.2命令提示符和我自己的批处理文件运行:

C:\Windows\System32\cmd.exe /A /Q /K C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qtenv2.bat & call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x64 & cd c:\tkbt\Launch2.0.0 & call SetupEnvVars.bat 

滴我在正确的位置与所有的环境变量全部设置。

所以回答你的问题是后一个“&”

0

实际上你的下一个电话追加,Visual Studio命令提示符不是一个特殊的命令提示符,它是正常的Windows CMD但配置了一些环境变量

做出同样的效果在批处理文件中,您将需要调用从Visual Studio安装一个特殊的批处理文件来配置窗口CMD

这样做,在批处理文件的第一行应该是

call "%VS120COMNTOOLS%\vsvars32.bat" 

,那么你可以调用任何Visual Studio特定命令

VS120COMNTOOLS是PATH环境变量为您的Visual Studio版本

相关问题