通过批处理文件创建多个命令提示符

时间:2015-01-18 18:54:49

标签: windows batch-file cmd command

所以,我正在尝试创建一个将执行以下操作的批处理文件

  1. 在启动时运行(我知道如何)。
  2. Ping
  3. Ping
  4. 每隔5分钟跟踪路由到主机名和主机名的IP。
  5. 创建所有结果的每日日志。
  6. 不幸的是,我只熟悉批处理文件,所以如果有人有任何更好的建议,我很乐意听到它们。

    以下是我的计算机统计信息:

    主机:Windows 7旗舰版64位 Vmware Player 7 Pro免费(非商业用途) Vmware Guest:Windows XP Pro SP3

    我使用XP的唯一原因是因为我的显卡存在冲突的视频驱动程序问题..它运行的是专为XP设计的驱动程序,所以如果我不小心,我会得到一个BSOD赢得&主办。

    如果我甚至可以在CentOS中实现同样的功能,那么也会有很多帮助(看到我可以做CLI)。 无论如何,我有以下部分:

    @echo off
    ping -t 
    call C:\WINDOWS\System32\cmd.exe /K "ping -t 192.168.255.255"
    

    我希望每个命令都在自己的窗口中打开。就像在一个窗口中ping。另一个ping,每隔5分钟就会弹出traceroute并在第3个命令提示符窗口中运行。

    我也试过(下面的命令),但我无法弹出一个新窗口。

    start cmd "ping -t 192.168.255.255"

    start cmd /K "ping -t 192.168.255.255"

    cmd "ping -t 192.168.255.255"

    cmd /K "ping -t 192.168.255.255"

    我读过很多论坛,语法,但我找不到办法。

1 个答案:

答案 0 :(得分:0)

start本身将在新窗口中打开命令

start "" ping -t 192.168.255.255

最初的""是因为start将第一组引号视为窗口标题,这就是解决方法。