【问题标题】:how can i insert this ascii text art in cmd or command prompt?如何在 cmd 或命令提示符中插入此 ascii 文本艺术?
【发布时间】:2012-07-06 06:14:45
【问题描述】:

如何在 cmd 中插入此文本艺术?我是这样做的吗?

@echo off
cls
echo .................................................__________......
echo .... _________________________________________ ./           \\___
echo .___/             /..|        /_/   _____   |_ |   _______   ||..
echo .__/ ____       //...|   ____/  |  |.....| ||..|  /...||...\ ||..
echo ../_____/      //....|   || ....|  |_____| ||..|   ___||___  ||..
echo ......./      //.....|   |____..|       ___||..|  |___  ___| ||..
echo ....../      //......|    ___/..|   |\   \\ ...|   ...||...  ||..
echo ...../      //.......|   || ....|   |.\   \\ ..|   ...||...  ||..
echo ..../      //_______ |   |______|_  |..\   \\ .|  \___||___/ ||..
echo .../  ____________ /_|           /  |__.\   \\ |             ||..
echo __/_______________/.\___________/_____/..\___\\\____________//...
pause

【问题讨论】:

  • 复制/粘贴不起作用?怎么了?
  • 虽然我创建了这个文本艺术,并且我试图在 cmd 上运行它,但是在打开 .bat-(batchfile) 后它再次关闭并且没有任何反应,它不会在 CMD 屏幕上发布任何内容.希望您能帮助我如何在 cmd 中发布或回显此文本艺术。我正在制作一个软件,我想把它作为我的签名。 :)
  • 所以你的意思是:关闭“零”ascii 艺术,然后,@echo 暂停?是你在说什么.. 嗯.. 好的,我会试试的,谢谢你的回复^^祝你有美好的一天!神速!

标签: cmd ascii ascii-art


【解决方案1】:

这种 ASCII 艺术的问题在于“|”的使用特殊字符。 所以不,消除回声无济于事。有必要避免在 ASCII 艺术的每一行之前看到 echo 命令。逃脱所有管道将。您需要做的就是用^| 替换任何外观:|,然后您就可以开始了。

刚刚测试过,一切正常。以前,每次您遇到以下情况时都会出错: echo ....|... 因为它会显示为:echo .... 并将其通过管道传递给 ...,因此找不到后者命令 - 从未运行暂停并且不显示整个 ASCII。

【讨论】:

    【解决方案2】:
    @echo off
    
    :loop
    
    Set /a num=(%Random% %%9)+1
    
    color %num%
    
    echo .................................................__________......
    echo .... _________________________________________ ./           \\___
    echo .___/             /..^|        /_/   _____   ^|_ ^|   _______   ^|^|..
    echo .__/ ____       //...^|   ____/  ^|  ^|.....^| ^|^|..^|  /...^|^|...\ ^|^|..
    echo ../_____/      //....^|   ^|^| ....^|  ^|_____^| ^|^|..^|   ___^|^|___  ^|^|..
    echo ......./      //.....^|   ^|____..^|       ___^|^|..^|  ^|___  ___^| ^|^|..
    echo ....../      //......^|    ___/..^|   ^|\   \\ ...^|   ...^|^|...  ^|^|..
    echo ...../      //.......^|   ^|^| ....^|   ^|.\   \\ ..^|   ...^|^|...  ^|^|..
    echo ..../      //_______ ^|   ^|______^|_  ^|..\   \\ .^|  \___^|^|___/ ^|^|..
    echo .../  ____________ /_^|           /  ^|__.\   \\ ^|             ^|^|..
    echo __/_______________/.\___________/_____/..\___\\\____________//...
    
    pause
    
    goto :loop
    

    这应该可以工作,并且每次按下按钮时都会闪烁一种随机颜色。

    【讨论】:

      【解决方案3】:

      可能最简单的方法是将原始 ascii 艺术保存在文本文件中(将其复制/粘贴到编辑器中)。

      然后,只需type 出文件:

      type asciiArt.txt
      

      【讨论】:

      • 这是个好主意!如果你明白我的意思,你可以将 ASCII 艺术回显到 bat 文件的 strean1 中。
      【解决方案4】:

      管道(|)

      示例:

      ping google.com | TEST.txt 
      

      这告诉命令 (ping google.com) 将输出文本导入 TEST.txt 为了解决这个问题,“^|”女巫告诉你的批处理文件跳过下一个字符并继续。

      【讨论】:

      • "将输出文本导入 TEST.txt" - 实际上它尝试将 TEST.txt 作为一个进程执行 - 它不能 - 并将 ping 的输出传递到 TEST.txt作为标准输入处理。
      【解决方案5】:
      @echo off
      title My Name Is Zero
      :loop
      cls
      
      Set /a num=(%Random% %%9)+1
      
      color %num%
      
      echo .................................................__________......
      echo .... _________________________________________ ./           \\___
      echo .___/             /..^|        /_/   _____   ^|_ ^|   _______   ^|^|..
      echo .__/ ____       //...^|   ____/  ^|  ^|.....^| ^|^|..^|  /...^|^|...\ ^|^|..
      echo ../_____/      //....^|   ^|^| ....^|  ^|_____^| ^|^|..^|   ___^|^|___  ^|^|..
      echo ......./      //.....^|   ^|____..^|       ___^|^|..^|  ^|___  ___^| ^|^|..
      echo ....../      //......^|    ___/..^|   ^|\   \\ ...^|   ...^|^|...  ^|^|..
      echo ...../      //.......^|   ^|^| ....^|   ^|.\   \\ ..^|   ...^|^|...  ^|^|..
      echo ..../      //_______ ^|   ^|______^|_  ^|..\   \\ .^|  \___^|^|___/ ^|^|..
      echo .../  ____________ /_^|           /  ^|__.\   \\ ^|             ^|^|..
      echo __/_______________/.\___________/_____/..\___\\\____________//...
      
      ping 127.0.0.1 -n 3 -w **500** > nul
      
      goto :loop
      

      【讨论】:

        猜你喜欢
        • 2021-12-19
        • 1970-01-01
        • 2013-06-27
        • 1970-01-01
        • 2012-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多