我正在尝试创建一个批处理文件,首先打开命令提示符,然后执行“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>