本帖最后由 mxxcgzxxx 于 2011-7-21 16:50 编辑
用提取的换行符玩下,虽然不知实用性在哪方面可以应用?
因为论坛会吃单空格行,所以我使用:号-
- :
- @echo off
- ::获取0A换行符
- (pause>nul&set /p a=)<%0
- echo 你好%a%我在哪?
- pause>nul
复制代码 由于半个换行让“我在哪?”进行了无间道,不存在的东西
但开了变量延时后就不一样了-
- :
- @echo off
- setlocal enabledelayedexpansion
- ::获取0A换行符
- (set/p=&pause>nul&set /p a=)<%0
- echo 你好!!a!我在哪啊?!a!你也不知道吗?!a!真是可惜……
- pause>nul
- set "b=123!a!456!a!789"
- echo !b!
- pause>nul
复制代码 效果不是太理想但也很好了,一次三行内容,就是后面的每行多一个符号,可以加个退格符就可以了!!
而且可以通过赋值传达给别的函数,但一定要开变量延时和加上一个退格符!
我也搜索了论坛,应该来说这个方法是快而简便获取换行符的方法,
又一个新技术诞生了哈!-
- :
- @echo off
- setlocal enabledelayedexpansion
- ::获取0A换行符
- (pause>nul&set /p a=)<%0
- ::通过赋值用退格符将换行符后的空格修整得到完整实用的换行符
- set "b=!a!"
- echo !b!123456!b!789
- pause>nul
复制代码
|