0

我写了下面的批处理脚本来编译cs代码,但是它不起作用。有任何想法吗?

   @echo off
   %comspec% /k ""C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86
   csc.exe -target:exe *.cs

它会打开 vcvarsall.bat,但最后一行不起作用。

4

2 回答 2

1

using/k将意味着%comspec%将保留在内存中,直到您退出shell。
使用/c,并且该批处理文件应该在另一个批处理文件运行后继续。

call此外,您可以使用%comspec% /c

于 2012-09-18T13:51:23.460 回答
0

让它工作:

1-将此路径添加到系统环境:

   C:\Windows\Microsoft.NET\Framework\v4.0.30319

2-将 .bat 文件更改为:

   @echo off
   csc.exe -target:exe *.cs

.

于 2012-09-25T05:08:50.600 回答