标题: [其他] [已解决]批处理ECHO命令如何原样显示分组符里面的内容? [打印本页]
作者: abcdshenji 时间: 2011-8-15 00:43 标题: [已解决]批处理ECHO命令如何原样显示分组符里面的内容?
本帖最后由 abcdshenji 于 2011-8-17 01:31 编辑
以前在坛子上面不经意间看到有个ECHO的用法..当时记得..但是不经常用到.忘记怎么用了...现在不知道怎么搜索不到了...大概这样:
(
hello
bbs.bathome.net
)
不知道ECHO怎么写能一次性全部显示出来,是原样显示(包括换行),并且只用一次ECHO??
作者: CrLf 时间: 2011-8-15 01:20
- echo hello^
-
- bbs.bathome.net
- ::中间必须空一行
复制代码
作者: abcdshenji 时间: 2011-8-15 01:30
回复 2# CrLf
谢谢憨豆先生,这个我会用但是我想知道用分组符括起来的怎么一次性显示,以前我们论坛上有个帖子里面有提到但是忘记了。。
作者: ArdentMan 时间: 2011-8-15 08:48
这个会不- @Echo Off
- More +3 %0
- Pause>Nul&Exit
- bathome
-
-
- www.bathome.net
-
-
- ArdentMan
复制代码
作者: wc726842270 时间: 2011-8-15 08:58
2L应该是这个意思吧- @echo off
- echo (^
-
- hello^
-
- bbs.bathome.net^
-
- )
- PAUSE
复制代码
作者: hanyeguxing 时间: 2011-8-15 09:44
原样还要分行?单独的echo是完不成的:- for %%a in (
- hello
- bbs.bathome.net
- ) do echo %%a
复制代码
作者: Hello123World 时间: 2011-8-15 10:15
回复 3# abcdshenji
憨豆是zm……
作者: Hello123World 时间: 2011-8-15 10:17
- @echo off
- (echo hello
- echo world)>1.txt
- pause>nul
复制代码
楼主的问题我以前也疑惑过,其实echo并没有省略,只是省略了不少的重定向符>而已。
作者: Hello123World 时间: 2011-8-15 10:22
回复 2# CrLf
这个原理想不明白,^究竟转义了什么导致了这种结果(换行符,回车符?)
作者: Hello123World 时间: 2011-8-15 10:24
我估计时转义了换行符,不知道是不是这样?
作者: abcdshenji 时间: 2011-8-15 13:45
回复 4# ArdentMan
谢谢ArdentMan ,这个我也会但不是我要解决的问题...
作者: abcdshenji 时间: 2011-8-15 13:46
回复 5# wc726842270
恩..大致像这样..不过没有连接符^...
作者: abcdshenji 时间: 2011-8-15 13:46
回复 5# wc726842270
恩..大致像这样..不过没有连接符^...
作者: abcdshenji 时间: 2011-8-15 13:50
回复 6# hanyeguxing
是吗..连万能的hanyeguxing都这样说了..看来我的希望不大了..但是我印象中貌似真的有可以达到我所说的要求..可能有点模糊了描述的不是很清楚..大家可能记不起来了
作者: abcdshenji 时间: 2011-8-15 13:51
回复 7# Hello123World
貌似现在的CrLf版主就是Zm吧.....
作者: abcdshenji 时间: 2011-8-15 13:52
回复 8# Hello123World
不是这样的..确实只用一次ECHO...但是就是记不起来了..
作者: abcdshenji 时间: 2011-8-15 13:56
回复 9# Hello123World
从hello到bbs.bathome.net之间有两个换行符..hello后面的^转义了第一个回车符,所以就剩一个回车,显示就换行了
作者: Hello123World 时间: 2011-8-15 16:19
回复 15# abcdshenji
有这回事?
不过两人的头像风格确实有点像——都是鬼马风格,不过zm口味貌似重点:白娘子都敢p成憨豆,你敢再坑爹点吗?
作者: Hello123World 时间: 2011-8-15 16:33
本帖最后由 Hello123World 于 2011-8-15 16:39 编辑
回 17楼
还是不能理解,照你的说法,那是不是echo命令以回车符为终止符。
但hello到bbs.bathome.net之间是有两个回车符,两个换行符的啊,转义了一个回车不是还有一个吗,如果echo以回车符为终止符,那么不也是终止了bbs.bathome.net的输出。
作者: CrLf 时间: 2011-8-15 22:32
回复 9# Hello123World
http://bbs.bathome.net/viewthrea ... =%BB%BB%D0%D0%B7%FB
作者: CrLf 时间: 2011-8-15 22:36
回复 18# Hello123World
澄清一下,zm 干了坏事,被开除了,嗯嗯
作者: abcdshenji 时间: 2011-8-15 22:50
回复 18# Hello123World
呵呵...憨豆到白娘子
作者: abcdshenji 时间: 2011-8-15 22:51
回复 19# Hello123World
可能我没有说清楚....
原来没加^的话,hello后面有回车和换行两个字符(\r\n),第二行空白行也有这两个字符,当加了^之后,转义了hello后面的换行符\n,而并没有转义回车符,所以hello后面紧接第二行的开头,而第二行只有\r\n两个字符,所以结果就是hello后面接的是第二行的\r\n两个字符,所以ECHO的时候就是hello---\r\n---bbs.bathome.net---\r\n复制代码
我个人是这样理解的....极可能是错误的...权当谬论吧...
作者: abcdshenji 时间: 2011-8-15 22:53
回复 21# CrLf
恩...换个名字..从新做人..祖国会原谅ZM的哈哈...
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |