2017-08-07 187 views
0

是否可以使用运行命令行命令和/或脚本的Visual Studio构建独立的Windows应用程序?运行命令行命令的Windows应用程序

+0

[C++执行DOS命令]的可能重复(https://stackoverflow.com/questions/11564594/c-executing-dos-commands) – Mikhail

+0

为了什么目的?您提出的应用程序如何与cmd.exe不同? –

+0

我正在寻找一个GUI应用程序,可以在按下按钮时运行命令和/或脚本。 –

回答

0

是的,你可以做到这一点,你也可以用多种语言做到这一点。

对于C#,根据this问题,你可以运行:

string strCmdText; 
strCmdText= "p4.exe jobs -e"; 
System.Diagnostics.Process.Start("CMD.exe",strCmdText); 

概括地说,你可以调用.NET API(请参阅入门文档here),并启动的cmd.exe实例(或bash或任何你想要调用的)并发送一个命令。您可以使用Process类的属性和方法获取脚本运行结果的信息。

+0

通过CMD运行命令行需要以'/ c'或'/ k'开始,并且通常需要在命令行周围使用双引号才能避免在引用命令行中的第一个参数时出现损坏的引号,并且它不是唯一引用的论点,例如'“/ c \”\“C:\\ Program Files \\ Some App \\ p4.exe \”作业-e \“一些Arg \”\“”'。 – eryksun

+0

我的意思是可以通过按下按钮来构建Windows应用程序或带有GUI的小部件,该GUI将运行命令,例如将文件从一个目录移动到另一个目录。 –