启动/等待命令有问题

时间:2011-07-19 11:54:15

标签: command-line batch-file cmd dos

            @echo off
            start /wait notepad
            start worpad

这是我在批处理文件中编写的代码。我的目标是停止批处理文件的执行,直到记事本应用程序关闭。它的工作完美但事情是,它还显示命令提示符。当我执行

时打开命令提示符
     start /wait notepad in my batch file. 

当我关闭记事本时命令提示符关闭。但我不想要命令提示符。我怎么做到这一点。我甚至试过这些

    cmd /c start /wait notepad

即使上面的命令也不起作用。我如何制作它。如何在没有命令提示符的情况下只打开记事本并等到它关闭?

2 个答案:

答案 0 :(得分:1)

正如我在对one of your previous questions的回答中所说,命令提示符窗口在那里,因为它是处理批处理文件的 工具。命令提示符窗口是CMD.EXE程序的工作窗口,就像记事本的工作窗口是编辑文本文件的窗口一样。通常,运行隐藏其工作窗口的程序是一项非常重要的任务,除非程序具有使用隐藏窗口运行的预定义模式。碰巧的是,CMD 有这样的模式。

但是,有一种方法可以通过窗口最小化来启动程序。您只需要创建程序的快捷方式(它也可以是批处理文件),然后打开快捷方式的属性,并在“快捷方式”选项卡上将“运行”属性设置为Minimized。为了更清楚,这里有一个例子:

enter image description here

答案 1 :(得分:0)

或许你可以使用

ping localhost -n ( your time in second ) >nul

所以你的代码就像这样

@echo off

启动记事本

ping localhost -n ( your time in second ) >nul

启动worpad