我有一个将执行批处理文件的WCF服务。但是,我不希望用户可以看到/编辑该批处理文件。有什么方法可以将批处理文件代码嵌入到我的服务中(可能在方法中)。
目前我正在使用
System.Diagnostics.Process.Start(myBatchFileName);
启动我的.bat文件,但正如我所提到的,用户可以看到。
答案 0 :(得分:0)
此处有一个示例说明如何通过C#执行单个Windows shell命令,而无需创建/打开批处理文件:
https://stackoverflow.com/a/21295585/2661795
我已成功使用此方法连续执行多个命令,有效模仿批处理文件的功能,而无需向用户公开批处理文件。