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

时间:2017-04-06 08:08:38

标签: batch-file cmd ping ipconfig

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

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

我需要以下方面的帮助:

  1. 打开cmd的批处理文件
  2. 仅运行ONCE命令,例如ipconfig,ping,tracert等。
  3. 使用信息保持cmd打开
  4. 非常感谢良好的工作和学习批处理文件指南。

1 个答案:

答案 0 :(得分:0)

我会给你一些提示:

  1. 默认情况下使用cmd打开批处理文件
  2. 命令默认只运行一次
  3. 要在运行命令后保持窗口打开,请使用/k开关,即cmd /k ipconfig
  4. 编辑:

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

    @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();