我正在做一个有趣的学校项目 .
我想创建一个Windows窗体应用程序,它通过打开批处理文件在cmd中运行命令 . 我没有太多使用批处理文件的经验 .
我需要以下方面的帮助:
打开cmd的批处理文件
仅运行命令ONCE,例如ipconfig,ping,tracert等 .
保持cmd打开信息
否则,非常感谢工作和学习批处理文件的良好指南 .
我会给你一些提示:
默认情况下,使用cmd打开批处理文件
命令默认只运行一次
要在运行命令后保持窗口打开,请使用 /k 开关,即 cmd /k ipconfig
/k
cmd /k ipconfig
编辑:
将其作为批处理文件的内容:
@echo off ipconfig
然后像这样调用批处理文件(从命令行/运行等):
cmd /k iptest.bat
或者来自Winform(C#):
Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = "/k iptest.bat" p.Start();
1 回答
我会给你一些提示:
默认情况下,使用cmd打开批处理文件
命令默认只运行一次
要在运行命令后保持窗口打开,请使用
/k
开关,即cmd /k ipconfig
编辑:
将其作为批处理文件的内容:
然后像这样调用批处理文件(从命令行/运行等):
或者来自Winform(C#):