@echo off
start /wait notepad
start worpad
这是我在批处理文件中编写的代码。我的目标是停止批处理文件的执行,直到记事本应用程序关闭。它的工作完美但事情是,它还显示命令提示符。当我执行
时打开命令提示符 start /wait notepad in my batch file.
当我关闭记事本时命令提示符关闭。但我不想要命令提示符。我怎么做到这一点。我甚至试过这些
cmd /c start /wait notepad
即使上面的命令也不起作用。我如何制作它。如何在没有命令提示符的情况下只打开记事本并等到它关闭?
答案 0 :(得分:1)
正如我在对one of your previous questions的回答中所说,命令提示符窗口在那里,因为它是处理批处理文件的 工具。命令提示符窗口是CMD.EXE
程序的工作窗口,就像记事本的工作窗口是编辑文本文件的窗口一样。通常,运行隐藏其工作窗口的程序是一项非常重要的任务,除非程序具有使用隐藏窗口运行的预定义模式。碰巧的是,CMD
不有这样的模式。
但是,有一种方法可以通过窗口最小化来启动程序。您只需要创建程序的快捷方式(它也可以是批处理文件),然后打开快捷方式的属性,并在“快捷方式”选项卡上将“运行”属性设置为Minimized
。为了更清楚,这里有一个例子:
答案 1 :(得分:0)
或许你可以使用
ping localhost -n ( your time in second ) >nul
所以你的代码就像这样
@echo off
启动记事本
ping localhost -n ( your time in second ) >nul
启动worpad