编译c#的批处理脚本

时间:2012-09-18 08:45:15

标签: c# batch-file

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

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

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

2 个答案:

答案 0 :(得分:1)

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

此外,您可以在call

的位置使用%comspec% /c

答案 1 :(得分:0)

使其有效:

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

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

2-将.bat文件更改为:

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