Tag: 命令行

在C#命令行应用程序中包含并执行EXE

所以我找到了一个很棒的小EXE命令行应用程序(我们称之为program.exe),它输出了一些我想用C#操作的数据。 我想知道是否有办法将program.exe“打包”到我的visual studio项目文件中,这样我就可以将编译好的应用程序交给同事,而不必将它们发送给program.exe。 任何帮助表示赞赏。

当命令行调用时,Ghostscript会抑制输出窗口

这是我的情景: 我正在将PDF文件转换为通过C#调用Ghostscript的PNG图像。 这是我使用的参数字符串: -dNOPAUSE -dBATCH -dFirstPage=1 -q -r300 -sDEVICE=png256 -sOutputFile=… 但是,通过这种方式,当我调用Ghostscript时,它会显示一个窗口(在我添加-q之前)有输出消息。 我尝试在-dNODISPLAY之后添加-r300 。 但是这样Ghostscript不起作用,也不会创建图像。 问题:我可以通过哪种方式抑制输出窗口?

键值对作为控制台应用程序中的参数

是否有一种简单的方法允许将键/值对(两个字符串)集合作为控制台应用程序的命令行参数?

退出命令行程序的首选方法是什么?

这应该是直截了当的。 我只需要退出命令行c#程序 – 没有花哨的东西。 我应该用吗? Environment.Exit(); 要么 this.Close(); 或者是其他东西?

c#运行命令行中的字符串格式

如果我在控制台中运行以下命令,它将成功: “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\fiji.exe” -macro “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\macros\FFTBatch.ijm” C:\Users\myAccount.Unit\Documents\Untitled001\ 其中”C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\fiji.exe”是应用程序文件, “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\macros\FFTBatch.ijm”是执行的宏文件, 和C:\Users\myAccount.Unit\Documents\Untitled001\是前一个宏处理的图像。 但是,当我使用C#来完成这项工作时,它失败了(意味着根本没有响应)。 以下是相关代码: string _fijiExeFile = “C:\\Users\\myAccount.Unit\\Favorites\\Downloads\\fiji.app (1)\\fiji.exe”; string _ijmFile = “C:\\Users\\myAccount.Unit\\Favorites\\Downloads\\fiji.app (1)\\macros\\FFTBatch.ijm”; string _inputDir = “C:\\Users\\myAccount.Unit\\Documents\\Untitled001\\”; string fijiCmdText = string.Format(“/C \”{0}\” -macro \”{1}\” {2}”, _fijiExeFile, _ijmFile, _inputDir); try { System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName […]

将“–help”参数添加到C#控制台应用程序

我通过命令行使用的几乎所有.exe都有一个帮助函数,可以通过“–help”命令调用。 我如何在C#中实现这一点? 是否像检查args []中的参数是否为字符串“–help”一样简单?

c#register命令行参数不启动新实例

应用程序c:\ pinkPanther.exe正在运行,它是我在c#中编写的应用程序。 其他一些应用程序启动c:\ pinkPanther.exe purpleAligator greenGazelle OrangeOrangutan我想不用这些参数启动c:\ pinkPanther.exe的新实例,但是对于当前正在运行的c:\ pinkPanther.exe注册它并以某种方式对它作出反应。 怎么做? 编辑!!!:我很抱歉pinkPanther.exe和ruzovyJeliman.exe引起了混乱 – 我翻译了我的母语问题并错过了它:(

如何在控制台应用程序中隐藏输出(而不是窗口)?

好吧,让我再说清楚。 我有一个包含许多类的控制台应用程序,在每个类中至少有一个Console.WriteLine(“text”)行。 我定义了一些参数,在运行应用程序时,它输出的正是我在类中编写的内容。 在那里,我想定义一个参数,当我使用此参数运行应用程序时,控制台屏幕上将没有输出但控制台窗口仍然出现。 这个论点可能就像“-s”。 那么,如果不在每个类中使用“if”条件并通过类传递参数,我能做到这一点吗? 非常感谢。 P / S:我通过互联网搜索并发现了一些与此相关的文章,但大多数答案是隐藏控制台窗口。 我认为这个问题应该是其他人的意思。

TextTransform.exe似乎只接受旧版本的C#

当我在Visual Studio中扩展T4模板时,我可以使用完整的C#3.0语法,包括LINQ表达式等。当我使用TextTransform.exe在Visual Studio外部扩展它时,它会抱怨LINQ表达式和C#3.0的其他新function。 是否有更新版本的TextTransform.exe? 我正在运行的是: C:\Program Files\Common Files\Microsoft Shared\TextTemplating\1.2\TextTransform.exe

C#如何在命令行参数中实现破折号“ – ”选项?

我的C#类将创建一个GUI,它接收csv文件并相应地绘制线图。 目前,我的图表是使用GUI文件对话框绘制和保存的。 我现在要做的是使用命令行来读取,绘制和保存图形(不需要GUI)。 我可以知道如何使用“-f”标志调用我的Read和Plot类(文件路径,可以有多个csv文件)并使用“-o”标志保存绘制的图形(输出文件路径,只生成1个文件) )? 谢谢。