如何将批处理文件嵌入到c#应用程序中

本文关键字:应用程序 批处理文件 | 更新日期: 2023-09-27 18:03:45

我有一个WCF服务,它将执行批处理文件。但是,我不希望该批处理文件是可见的/可编辑的用户。是否有任何方法我可以嵌入批处理文件代码到我的服务(也许在一个方法)。

当前我正在使用

System.Diagnostics.Process.Start(myBatchFileName);

来启动我的。bat文件,但是正如我提到的,它对用户是可见的。

如何将批处理文件嵌入到c#应用程序中

这里有一个例子,解释了如何通过c#执行单个Windows shell命令,而不必创建/打开批处理文件:

https://stackoverflow.com/a/21295585/2661795

我已经成功地使用这个方法在一行中执行了多个命令,有效地模仿了批处理文件的功能,而不必向用户公开批处理文件。