Batch file 启动CMD,然后将其回显,然后清除屏幕
以下是我需要的步骤,我正在使用批处理脚本Batch file 启动CMD,然后将其回显,然后清除屏幕,batch-file,Batch File,以下是我需要的步骤,我正在使用批处理脚本 打开路径设置为桌面的cmd 然后设置它的回声关闭 然后清除屏幕 然后等我输入命令 因此,我可以直接输入命令,而不必用长线挡住视图 到目前为止我试过的代码 @echo off cd "C:\Documents and Settings\Administrator\Desktop" cls cmd @echo off cls 但是当我运行它时,我会得到一个典型的CMD窗口,在这里我必须再次键入“echo off”和“cls”以获得一个干净的窗口 我得到的输
@echo off
cd "C:\Documents and Settings\Administrator\Desktop"
cls
cmd
@echo off
cls
但是当我运行它时,我会得到一个典型的CMD窗口,在这里我必须再次键入“echo off”和“cls”以获得一个干净的窗口
我得到的输出是
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator\Desktop>
我想要的输出很简单
想象一个闪烁的下划线
_
多谢各位
我想要的输出很简单_ 您可以通过
prompt
命令实现这一点,例如prompt$S
或prompt$g
下面是一个示例批处理文件,它将打开一个新的cmd窗口,并显示一个空提示:
@echo Off
start cmd /k "prompt $g"
试试这句话:
start /D "C:\Documents and Settings\Administrator\Desktop" cmd /k "prompt $"
/D
将设置您的工作目录
Prompt$
将提示设置为“nothing”,只有闪烁的光标将显示使用记事本创建VBS文件
添加此行
Set cmd = CreateObject("WScript.Shell")
cmd.run"cmd"
WScript.Sleep 200
cmd.Sendkeys"echo off{Enter}"
WScript.Sleep 200
cmd.Sendkeys"cls{Enter}"
WScript.Sleep 200
此命令可能非常有问题(cmd/c“echo off | clip”) 不加引号地使用:
cmd /c echo off | clip
goto off
(另存为.bat)
没有更多的问题 我刚用过
cls
echo off
cls
cmd|echo off
cls
在批处理文件中。对我有用谢谢你的回答@Michael,但是我应该把
提示符$S放在哪里
?我真正想要的是一个空的命令提示符。如果不清楚,很抱歉。我尝试了“@echo off cd”C:\Documents and Settings\Administrator\Desktop”cls cmd prompt$S@echo off cls”,我得到了相同的结果output@Stephan我试图用cmd命令打开一个命令窗口@Michael,谢谢,这是可行的,但由于我不能投票选出两个答案作为被接受的答案,而且窗口上显示了一个
符号,所以我选择了@Stephan的答案。非常感谢,非常感谢您的快速回答:)请尝试cls
-这将清除屏幕