【问题标题】:How can I force a .bat file to be launched and run using a .Net command prompt如何使用 .Net 命令提示符强制启动和运行 .bat 文件
【发布时间】:2011-11-16 11:39:21
【问题描述】:

如果你双击一个 .bat 文件,windows 会在命令提示符下运行它。

我希望使用 .Net 命令提示符启动特定的 .bat 文件,因为它使用 gacutil。

我怎样才能做到这一点?

谢谢!

【问题讨论】:

  • 有什么原因不能使用gacutil的完整路径?
  • 不是重复的。他没有问如何从 C# 启动批处理文件。他希望 VS 命令提示符中的环境变量可用于批处理文件。

标签: .net batch-file command-prompt


【解决方案1】:

如果将此行放在 bat 文件的顶部,它将为 Visual Studio 命令提示符设置环境变量

"C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

如果您使用的是 64 位机器,您可能需要针对您的 VS 版本进行调整。

【讨论】:

  • 您不需要在该行的开头调用吗?此外,最好查看现有 Visual Studio 命令提示符的快捷方式的属性。例如,我的快捷方式有一个参数(例如 x86)
  • @sgmoore 如果没有call,它似乎可以正常工作。你是对的,%programfiles% 可能更好。但是,如果你只是在你的机器上运行它,那就没关系了。
【解决方案2】:

编译器可以像任何其他编译器一样从命令行(或makefile)使用。您需要注意的主要事项是 INCLUDE 和 LIB 环境变量以及 PATH。如果你从 cmd.exe 运行,你可以运行这个 .bat 来设置环境:

C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat

点击以下链接了解更多信息: Using Visual Studio's 'cl' from a normal command line

How to create a Batch File for Visual Studio Command Prompt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 2016-02-17
    • 2013-06-28
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多