【发布时间】:2015-07-29 08:29:24
【问题描述】:
所以我想通过使用 goto 跳过文本,在我的 bat 文件中使用明文 cmets 在顶部使用使用信息,但如果说 /? 时想将文本显示为帮助信息?使用了开关..
我设法用这种方法显示文本
@echo off
goto start
:help
some
text
here not commands
@echo off
goto:eof
:start
echo on && prompt $h && call :help 2>nul
显示这个:
一些
文字
这里不是命令
有谁知道删除空行的方法吗?
【问题讨论】:
-
听起来像是
echo的工作:echo can you read this line? -
试试rojo's
:heredoc子程序 -
同意。试试我的 heredoc 子程序。
-
@rojo 在回答中发布了回复
-
你的策略是个坏主意——想想如果你的文档中有一个实际的命令会发生什么。重要的是,您的代码永远不能执行您的文档。
标签: windows batch-file cmd stdout