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

[代码合集] [已解决]批处理通过管道加debug执行汇编代码对内容多少有限制?

  1. @echo off
  2. (echo,e100 74 65 73 74
  3. echo,n test.txt
  4. echo,rcx
  5. echo,4
  6. echo,w
  7. echo,q)|debug>nul
复制代码
上面这个测试成功。

而上面这个附件中的BAT却只是cmd窗口闪了一下就没了。是不是()内echo的内容太多了?我按如下方法改用type又是可以的。
  1. @echo off
  2. (echo,e100 00 00 01 00 02 00 20 20 00 00 01 00 08 00 A8 08
  3. ……
  4. 中间省略,和附件中的是一样的
  5. ……
  6. echo,q)>"%temp%\a"
  7. type "%temp%\a"|debug>nul
复制代码
还有就是去掉echo,后用more也没问题。请高手帮忙分析分析。
1

评分人数

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

still beyond my grasp. Long way yet to go.....
Still with wax

TOP

貌似输入流只支持1024B的数据,因此无论是set /p还是|都会有这个麻烦吧
我惯用的办法
@goto Main
XXXXXXXXX
XXXXXXXXX
w
q
:Main
debug<%0>nul
chcp 936
XXXXXXXXXX
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

回复 3楼 的帖子

因为我这段代码是放在整个代码的中间的,所以我就想用echo。看来只能加个type了。

TOP

返回列表