标题: [代码合集] [已解决]批处理通过管道加debug执行汇编代码对内容多少有限制? [打印本页]
作者: zljzsmzzx 时间: 2009-7-9 17:34 标题: [已解决]批处理通过管道加debug执行汇编代码对内容多少有限制?
- @echo off
- (echo,e100 74 65 73 74
- echo,n test.txt
- echo,rcx
- echo,4
- echo,w
- echo,q)|debug>nul
复制代码
上面这个测试成功。
而上面这个附件中的BAT却只是cmd窗口闪了一下就没了。是不是()内echo的内容太多了?我按如下方法改用type又是可以的。- @echo off
- (echo,e100 00 00 01 00 02 00 20 20 00 00 01 00 08 00 A8 08
- ……
- 中间省略,和附件中的是一样的
- ……
- echo,q)>"%temp%\a"
- type "%temp%\a"|debug>nul
复制代码
还有就是去掉echo,后用more也没问题。请高手帮忙分析分析。
作者: Lumiere 时间: 2009-7-9 21:26
still beyond my grasp. Long way yet to go.....
作者: defanive 时间: 2009-7-9 23:39
貌似输入流只支持1024B的数据,因此无论是set /p还是|都会有这个麻烦吧
我惯用的办法
@goto Main
XXXXXXXXX
XXXXXXXXX
w
q
:Main
debug<%0>nul
chcp 936
XXXXXXXXXX
作者: zljzsmzzx 时间: 2009-7-10 11:30 标题: 回复 3楼 的帖子
因为我这段代码是放在整个代码的中间的,所以我就想用echo。看来只能加个type了。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |