cmd 中 运行 命令的批处理文件

Batch-file for running commands in cmd

我正在做一个有趣的学校项目。

我想创建一个 windows 表单应用程序,它通过打开批处理文件在 cmd 中运行命令。我没有太多使用批处理文件的经验。

我需要以下方面的帮助:

  1. 打开cmd的批处理文件
  2. 只运行一次命令,例如 ipconfig、ping、tracert 等
  3. 使用信息保持 cmd 打开

否则非常感谢有关工作和学习批处理文件的好指南。

我会给你一些提示:

  1. 批处理文件默认用cmd打开
  2. 命令默认只会运行一次
  3. 要在 运行 命令后保持 window 打开,请使用 /k 开关,即 cmd /k ipconfig

编辑:

将其作为批处理文件的内容:

@echo off
ipconfig

然后像这样调用批处理文件(从命令 line/run 等):

cmd /k iptest.bat

或来自 Winform (C#):

Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/k iptest.bat"
p.Start();