一键开启tomcat和mysql服务程序
来源:互联网 发布:域名服务器机型 编辑:程序博客网 时间:2024/06/03 17:16
公司的产品需要,组长要我写一个一键开启tomcat以及mysel服务的小程序。其实大体上没有多么的难,主要思路是:
1.读取包含net stop **和net start **命令的文件
2.打开电脑的cmd命令,将读取到的命令在里面进行操作
3.将返回结果返回出来,以窗口的形式展现出来
下面将自己的代码粘出来,如果有不合适的地方欢迎大家提出来一块讨论。
第一:读取文件
private void Btn_browse_Click(object sender, EventArgs e) { #region 点击浏览按钮,触发事件,手动寻找配置文件路径 OpenFileDialog path = new OpenFileDialog(); if (path.ShowDialog() == DialogResult.OK) { string p = path.FileName; string str = p.Substring(0, p.LastIndexOf("\\")); pathText.Text = str; } #endregion }
第二:编写StaCmd()方法
public string RunCmd(string cmd) { #region 打开cmd,执行cmd命令 Process proc = new Process(); proc.StartInfo.CreateNoWindow = true; proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.Start(); proc.StandardInput.WriteLine(cmd); proc.StandardInput.WriteLine("exit"); //string str1 = proc.StandardOutput.ReadLine(); //string str2 = proc.StandardOutput.ReadLine(); //定义一个字符串outstr用于将cmd命令运行之后的结果显示给用户看到 string outStr = proc.StandardOutput.ReadToEnd(); MessageBox.Show(outStr); proc.StandardInput.Close(); proc.Close(); return outStr; #endregion }第三:开启服务事件
private void Btn_startup_Click(object sender, EventArgs e) { #region 开始启动服务事件,从路径目录下的配置文集中读取内容 //OpenFileDialog open = new OpenFileDialog(); // try { string str = pathText.Text.ToString(); using (FileStream fs = new FileStream(str + "\\TomcatServerstrat.ini", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { StreamReader read = new StreamReader(fs); //规定配置文件书写的格式,前两行为开启tomcat和mysql服务命令,后两行为关闭tomcat和mysql服务命令 string startTomStr = read.ReadLine(); string startMqlStr = read.ReadLine(); RunCmd(startTomStr); RunCmd(startMqlStr); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } #endregion }第四:关闭服务事件
private void Btn_shutdown_Click(object sender, EventArgs e) { #region 停止服务器按钮,相应的将配置文件名称修改即可 try { string str = pathText.Text.ToString(); using (FileStream fs = new FileStream(str + "\\TomcatServerstrat.ini", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { //规定配置文件书写的格式,前两行为开启tomcat和mysql服务命令,后两行为关闭tomcat和mysql服务命令 StreamReader read = new StreamReader(fs); //这里为关闭,前两行读取但是不取值 read.ReadLine(); read.ReadLine(); string closeTomStr = read.ReadLine(); string closeMqlStr = read.ReadLine(); //调用RunCmd方法执行命令 RunCmd(closeTomStr); RunCmd(closeMqlStr); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } #endregion }
大体上的功能就是这些,自己在自己的电脑上和组长,同事的电脑上测试都可以成功运行
0 0
- 一键开启tomcat和mysql服务程序
- tomcat服务的配置和开启
- 开启 Tomcat https 服务
- 一键手动开启Oracle相关服务
- 在一台机器上,怎样开启两个mysql服务
- 在一台机器上,怎样开启两个mysql服务
- mysql 开启远程服务
- MySQL开启远程服务
- mysql开启远程服务
- 关闭开启 mysql 服务
- 开启mysql服务
- mysql(基础篇) --mysql的服务开启和登录
- mysql和apache tomcat服务安装
- 360杀死了mysql服务和tomcat
- 在控制台下开启和关闭MySQL服务
- 开启服务和绑定服务
- 服务中没有mysql 和 tomcat服务安装
- 开启mysql远程连接服务
- jQuery之ajax编程
- 正则表达式
- 免费的编程中文书籍索引
- 程序员面试宝典1
- 自定义JSP中的Taglib标签之六Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- 一键开启tomcat和mysql服务程序
- Android 代码混淆总结
- NSValue / NSNumber 拆包与封装
- ugui-Tween-Tool
- 游戏任务系统设计思路
- 基础数据结构之数组与链表(一)
- 04:猴子吃桃问题
- spring mvc常用的注解
- OC语言 集合>>字典=>可变字典与不可变字典