use*_*294 17 symbols batch-file ascii-art
所以..这是(无论如何)这个程序最重要的特征.我需要这个工作.请不要笑..(好吧你可以笑)但是当我的程序出错时,我想让它显示出来:
_ _,---._
,-',' `-.___
/-;' `._
/\/ ._ _,'o \
( /\ _,--'\,','"`. )
|\ ,'o \' //\
| \ / ,--'""`-.
: \_ _/ ,-' `-._
\ `--' / )
`. \`._ ,' ________,','
.--` ,' ,--` __\___,;'
\`.,-- ,' ,`_)--' /`.,'
\( ; | | ) (`-/
`--'| |) |-/
| | | | |
| | |,.,-. | |_
| `./ / )---` )
_| / ,', ,-'
,'|_( /-<._,' |--,
| `--'---. \/ \
| / \ /\ \
,-^---._ | \ / \ \
,-' \----' \/ \--`.
/ \ \ \
Run Code Online (Sandbox Code Playgroud)
回应每一行不起作用......
echo _ _,---._
echo ,-',' `-.___
echo /-;' `._
echo /\/ ._ _,'o \
echo ( /\ _,--'\,','"`. )
echo |\ ,'o \' //\
echo | \ / ,--'""`-.
echo : \_ _/ ,-' `-._
echo \ `--' / )
echo `. \`._ ,' ________,','
echo .--` ,' ,--` __\___,;'
echo \`.,-- ,' ,`_)--' /`.,'
echo \( ; | | ) (`-/
echo `--'| |) |-/
echo | | | | |
echo | | |,.,-. | |_
echo | `./ / )---` )
echo _| / ,', ,-'
echo ,'|_( /-<._,' |--,
echo | `--'---. \/ \
echo | / \ /\ \
echo ,-^---._ | \ / \ \
echo ,-' \----' \/ \--`.
echo / \ \ \
Run Code Online (Sandbox Code Playgroud)
我假设这是因为文本中的符号.有什么办法解决吗?或者我是否需要放弃"DOH"屏幕?
dbe*_*ham 20
在脚本中包含以下内容:
:::
::: _ _,---._
::: ,-',' `-.___
::: /-;' `._
::: /\/ ._ _,'o \
::: ( /\ _,--'\,','"`. )
::: |\ ,'o \' //\
::: | \ / ,--'""`-.
::: : \_ _/ ,-' `-._
::: \ `--' / )
::: `. \`._ ,' ________,','
::: .--` ,' ,--` __\___,;'
::: \`.,-- ,' ,`_)--' /`.,'
::: \( ; | | ) (`-/
::: `--'| |) |-/
::: | | | | |
::: | | |,.,-. | |_
::: | `./ / )---` )
::: _| / ,', ,-'
::: ,'|_( /-<._,' |--,
::: | `--'---. \/ \
::: | / \ /\ \
::: ,-^---._ | \ / \ \
::: ,-' \----' \/ \--`.
::: / \ \ \
:::
for /f "delims=: tokens=*" %%A in ('findstr /b ::: "%~f0"') do @echo(%%A
Run Code Online (Sandbox Code Playgroud)
图像可以放在脚本中的任何位置.它不需要靠近FOR语句.我选择:::作为每个图像行的区别标签,因为:它用于普通标签,并且::经常用作注释.
2014-10-22更新
使用我的REPL.BAT实用程序有一个更简单的解决方案- 一个混合JScript /批处理脚本,它在stdin上执行正则表达式搜索/替换并将结果写入stdout.只需将以下行替换为上述FOR语句:
call repl "^:::" "" a <"%~f0"
Run Code Online (Sandbox Code Playgroud)
REPL.BAT是纯脚本,可以在任何Windows机器上运行,从XP开始.完整文档嵌入在脚本中.此解决方案使用该A选项仅打印已更改的行.
小智 9
cat << "EOF"
_ _,---._
,-',' `-.___
/-;' `._
/\/ ._ _,'o \
( /\ _,--'\,','"`. )
|\ ,'o \' //\
| \ / ,--'""`-.
: \_ _/ ,-' `-._
\ `--' / )
`. \`._ ,' ________,','
.--` ,' ,--` __\___,;'
\`.,-- ,' ,`_)--' /`.,'
\( ; | | ) (`-/
`--'| |) |-/
| | | | |
| | |,.,-. | |_
| `./ / )---` )
_| / ,', ,-'
,'|_( /-<._,' |--,
| `--'---. \/ \
| / \ /\ \
,-^---._ | \ / \ \
,-' \----' \/ \--`.
/ \ \ \
EOF
Run Code Online (Sandbox Code Playgroud)
小智 6
您需要转义特殊字符(例如|,用于管道重定向)才能使其正常工作.
但是,在使用时echo并非所有特殊批处理字符都需要进行转义,因为有些解释为文本.你仍然需要逃脱的,以及如何逃避它们:
% = %%
^ = ^^
& = ^&
< = ^<
> = ^>
| = ^|
并且,如果启用了延迟扩展:
! = ^^!
| 归档时间: |
|
| 查看次数: |
46677 次 |
| 最近记录: |