C#的服务程序如何执行cmd或bat文件?

C#的服务程序如何执行cmd或bat文件?,第1张

C#的服务程序如何执行cmd或bat文件,试了各种方法都不行;System.Diagnostics.Process.Start(@D:\Start_VM.bat)这种不行;Processp=newProcess()p.StartInfo.FileName=cmd.exep.StartInfo.Arguments=/c+commandp.StartInfo.UseShellExecute=falsep.StartInfo.RedirectStandardInput=truep.StartInfo.RedirectStandardOutput=truep.StartInfo.CreateNoWindow=falsep.Start()outputMsg=p.StandardOutput.ReadToEnd()p.Close()这样也不行;在应用程序中可以,但是到windows服务程序中就不可用了

项目运行时,需要先运行selenium-server.bat,启动成功一个在运行build.bat,达到每个类都运行的效果。\x0d\x0a@echooff\x0d\x0astartselenium-server.bat\x0d\x0aechowscript.sleep5000>delay.vbs\x0d\x0acscript//nologodelay.vbs&deldelay.vbs\x0d\x0acallbuild.bat

呃..只是路过....

这是权限问题..

你在服务器上IIS环境里..使用的账户是网络账户..权限很小..

可以在应用程序池里 修改标识 网络服务 改为 本地系统..

这样就足以执行Bat文件了..


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8015562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存