如何在ASP.NET程序里面执行DOS命令
答案:2 悬赏:10 手机版
解决时间 2021-03-18 04:39
- 提问者网友:我们很暧昧
- 2021-03-17 13:15
如何在ASP.NET程序里面执行DOS命令
最佳答案
- 五星知识达人网友:雾月
- 2021-03-17 14:50
假如我们要后台运行的批处理命令是test.cmd 新建一个文本文件,把扩展名改成.vbs 右键点击这个vbs文件,在弹出的菜单中选择编辑 输入以下命令 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c test",vbhide 然后Ctrl+S保存 最后打开这个...
全部回答
- 1楼网友:低音帝王
- 2021-03-17 15:07
public static string executedos(string doscommand, int milliseconds) { string output = ""; //输出字符串 if (doscommand != null && doscommand != "") { process process = new process(); //创建进程对象 processstartinfo startinfo = new processstartinfo(); startinfo.filename = "cmd.exe"; //设定需要执行的命令 startinfo.arguments = "/c " + doscommand; //设定参数,其中的“/c”表示执行完命令后马上退出 startinfo.useshellexecute = false; //不使用系统外壳程序启动 startinfo.redirectstandardinput = false; //不重定向输入 startinfo.redirectstandardoutput = true; //重定向输出 startinfo.createnowindow = true; //不创建窗口 process.startinfo = startinfo; try { if (process.start()) //开始进程 { if (milliseconds == 0) process.waitforexit(); //这里无限等待进程结束 else process.waitforexit(milliseconds); //这里等待进程结束,等待时间为指定的毫秒 output = process.standardoutput.readtoend();//读取进程的输出 } } catch { } finally { if (process != null) process.close(); } } return output; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯