[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理通过echo把包含特殊字符的内容当做文本输入

@echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 >>tmp  定向到1.txt中

想把上面这部分内容作为文本输入,测试了好几个 都不行
echo '@echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 >>tmp11' >>1.txt
echo @echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 \>>tmp11 >>1.txt


请大家帮帮忙

[ 本帖最后由 netdemon1981 于 2009-9-16 15:51 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

试试???
  1. >1.txt echo.@echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 ^>^>tmp
复制代码


忘了转义符了,呵呵...

[ 本帖最后由 more 于 2009-7-31 11:54 编辑 ]

TOP

MORE大哥,我刚才给你发了一个站内信,您收到了吗?

TOP

echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00^>^>tmp>>1.txt

TOP

那个代码我试了下,只能生一个TMP文件,不能把指定的内容写入1.TXT。需要进一步改造

TOP

太好了,这个批处理我试了下,4楼发的那个完全符合要求。可是我不明白这个符号是什么意思^>^>,代码里有,但是1.TXT里却没有,谁能解释下。谢谢拉

TOP

^在批理中代表转义符。
"<>| || & ! %"等 在批理中有特殊用途. 批处理会把它当作一个命令来处理。

如果要使它变为普通的字符 就要在前面加^ (^在批理中代表转义符,其本身不会显示,但要显示自身可用^^,)

[ 本帖最后由 inittab 于 2009-7-31 11:49 编辑 ]

TOP

回复 6楼 的帖子

他那个代码似乎不能完全符合要求吧,应该是这样才对:
  1. echo @echo e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 ^>^>tmp>>1.txt
复制代码
1

评分人数

Still with wax

TOP

楼上正解,感谢各位兄弟的帮助
坛子里的气氛不错

TOP

回复 8楼 的帖子

恩,确实,没仔细看帖。漏了,呵

TOP

返回列表