Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 启动CMD,然后将其回显,然后清除屏幕_Batch File - Fatal编程技术网

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”以获得一个干净的窗口 我得到的输

以下是我需要的步骤,我正在使用批处理脚本

  • 打开路径设置为桌面的cmd
  • 然后设置它的回声关闭
  • 然后清除屏幕
  • 然后等我输入命令
  • 因此,我可以直接输入命令,而不必用长线挡住视图

    到目前为止我试过的代码

    @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
    -这将清除屏幕