【问题标题】:How to use the echo command after a set /p command如何在 set /p 命令后使用 echo 命令
【发布时间】:2010-12-01 03:30:04
【问题描述】:

我想让这个脚本以某种方式工作,但我发现在你使用之后

set /p variable= whater you want here

如果你在它之后使用 echo 命令,它是隐藏的还是什么的,因为它不会出现......

@echo off 
cls 
color A 
:MAIN 
cls 
echo. 
echo. 
echo ================================= 
echo. set /p var= what is your name? 
:: DOES NOT SHOW UP (STARTING HERE) 
echo. 
echo ================================= 
:: DOES NOT SHOW UP (ENDING HERE) 
set /p answer= so your name is %var%? 
IF %answer%== yes echo thats an amazing name! 
IF %answer%== no goto MAIN 

被评论包围的部分由于某种原因不想出现......有什么想法吗?

【问题讨论】:

    标签: batch-file set hidden


    【解决方案1】:

    如果我理解您要执行的操作,这就是您需要的代码:

    @echo off  
    cls  
    color A  
    :MAIN  
    cls  
    echo =================================  
    echo what is your name?  
    echo =================================  
    set /p var=
    set /p answer= so your name is %var%?  
    IF [%answer%] == [yes] echo thats an amazing name!  
    IF [%answer%] == [no] goto MAIN  
    pause
    

    【讨论】:

      【解决方案2】:

      由于处理器在打印what is your name?后会等待用户输入(由于/p),所以不会得到========等的下一行。直到按下回车键。

      【讨论】:

        【解决方案3】:

        它出现在我面前,我明白了

        =================================
         set /p var= what is your name?
        
        =================================
         so your name is ? Andy
        

        这是我所期待的,你在期待什么?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-25
          • 2013-02-28
          • 2021-07-22
          • 2013-10-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多