运行%comspec% /k "C:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\vsvars32.bat"使用命令行csc myfile.cs参数自己打csc /?

解决方案 »

  1.   

    找到 csc.exe ,把它的路径加到环境变量 path 中就行了,方便得很。我是装不上 .vs.net,没办法才这么干的,你居然嫌麻烦 :(
      

  2.   

    运行了一遍vsvars32.bat   在dos下运行csc  报错 'csc' is not recognized as an internal or external command
      

  3.   

    哦  我觉得每次都要打开VS不方便  因为要考虑程序要在没装vs的机子上运行的csc.exe  在哪个文件夹下
      

  4.   

    I up  up环境变量:%comspec% /k ;H:\Visual Studio\Common7\Tools\vsvars32.bat  有没有写错?csc命令仍然不可用   报错  'csc' is not recognized as an internal or external command
      

  5.   

    必须要在当前窗口,就是运行.bat 的那个窗口,不是运行后关闭再开cmd 窗口仍要用
    win2k 默认的是各CMD 窗口的环境变量不通用1,你可以在开始菜单「开始」菜单\程序\Microsoft Visual Studio .NET\Visual Studio .NET 工具\Visual Studio .NET 命令提示运行它就行了2,想直接运行批处理,则该批处理位于 vs.net 的安装目录下的 Common7\Tools 目录3,至于你的H:\Visual Studio\Common7\Tools\vsvars32.bat 是不是你机上也装了vs6?试试
    Microsoft Visual Studio .NET\Common7\Tools\vsvars32.bat
      

  6.   

    「开始」菜单\程序\Microsoft Visual Studio .NET\Visual Studio .NET 工具\Visual Studio .NET 命令提示和我直接用cmd 打开的ms dos 有什么区别?  是不是运行了某个命令?
      

  7.   

    运行后没有结果 省略csc  则直接打开了vs
      

  8.   

    upupupupupcsc命令是编译但不执行吧?  怎样敲了命令看运行结果?
      

  9.   

    晕倒,csc.exe 在哪里?用windows的“搜索”啊
    算了,直接告诉你,例如:
    C:\WINNT\Microsoft.NET\Framework\v1.1.4322
    这是我机子上的,你把系统目录和版本目录相应改一下,添加到
    path 环境变量中就行了。
    “csc命令是编译但不执行吧?  怎样敲了命令看运行结果?”
    什么意思?难道编译完之后,不能自己敲哪个命令来运行吗?
      

  10.   

    唉,好牛啊你%comspec% /k "C:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\vsvars32.bat"意思就是%comspec% 是command prompt 的全局变量,比如:set mypath=c:\;
    以后就可以使用 %mypath%\autoexec.bat 之类的来代替c:\autoexec.bat 以增加公用性。。就是说 %comspec% 就是cmd.exe而后面的 /k 是指执行完后面的批处理后保留cmd 窗口而不直接关闭窗口最后的 xxxx\vsvars32.bat 是一个批处理文件,内容是vs.net command prompt(或叫命令行窗口)的一些路径和环境变量设置,这些设置在当前的cmd 窗口是私有的(这和过去的dos 有差别),也就是说你再开一个cmd 窗口这个新开的窗口里的是没有上一个vsvars32.bat 里设置的那些路径和变量,二个是完全不同的,所以不知你明白没有。。