如何在打开命令提示符后打开批处理文件并执行命令

如何在打开命令提示符后打开批处理文件并执行命令

我正在尝试创建一个批处理文件,首先打开命令提示符,然后执行“prompt $t$gEnter Command Here$g”。我尝试使用“%windir%\system32\cmd.exe”启动它,然后使用“&&”运行“prompt $t$gEnter Command Here$g”,但我无法让它工作。我这样做的原因是让命令提示符通过批处理文件打开并显示“prompt $t$gEnter Command Here$g”作为返回值。因此它会为每个返回值显示“{Time}> Enter Command Here>”。请帮忙。

答案1

Start 动词将在新窗口中打开 cmd。这在 .bat 中对我有用:

start cmd /K PROMPT $t$gEnter Command Here$g

/K 将在运行提示命令后保持 cmd 窗口打开,以便您可以使用 shell。

只需将其保存在批处理文件中,然后双击或在另一个命令窗口中调用。

答案2

如何在打开命令提示符后打开批处理文件并执行命令

创建一个名为 myprompt.cmd 的文件:

@echo off
prompt $t$gEnter Command Here$g

运行:

C:\test>myprompt

 7:43:35.72>Enter Command Here>dir
 Volume in drive C has no label.
 Volume Serial Number is C8D0-DF1E

 Directory of C:\test

26/06/2015  07:43    <DIR>          .
26/06/2015  07:43    <DIR>          ..
26/06/2015  07:40                42 myprompt.cmd
               1 File(s)             42 bytes
               2 Dir(s)  87,332,958,208 bytes free

 7:43:38.34>Enter Command Here>

相关内容