Board logo

标题: [其他] [已解决]批处理中如何调用debug命令 [打印本页]

作者: lqh123108    时间: 2015-9-2 17:31     标题: [已解决]批处理中如何调用debug命令

本帖最后由 lqh123108 于 2015-9-21 10:33 编辑

http://www.bathome.net/thread-14988-1-1.html

想实现自动化?
cmd /c debug|d>2.txt
但无法实现,不知道哪位用过,谢谢
作者: 回家路上    时间: 2015-9-2 18:12

回复 1# lqh123108


不能用是什么现象?
Win7之后就没有自带debug.exe了,也就不认识debug命令
如果需要就得自己整一个来使用了。
作者: CrLf    时间: 2015-9-2 20:32

回复 2# 回家路上


    64位系统不再提供16位虚拟机,但32位系统还是有的
作者: CrLf    时间: 2015-9-2 21:55

不过可以考虑装一个 32 位的 xp mode
作者: lqh123108    时间: 2015-9-6 10:39

cmd /k echo d fff0:0 ff|debug
这个能查,但问题是无法退出debug状态?不知哪位高手能退出程序来
作者: pcl_test    时间: 2015-9-6 11:12

本帖最后由 pcl_test 于 2015-9-6 11:23 编辑
  1. @more +1 "%~f0"|debug&pause&exit/b
  2. d fff0:0 ff
  3. q
复制代码
  1. @echo off
  2. >$ more +5 "%~f0"
  3. debug<$
  4. del $
  5. pause&exit/b
  6. d fff0:0 ff
  7. q
复制代码

作者: lqh123108    时间: 2015-9-6 11:24

本帖最后由 lqh123108 于 2015-9-6 11:26 编辑
pcl_test 发表于 2015-9-6 11:12



    高手高手……。谢谢
这样子还可以重复在debug中运行多个命令了,

另外,我想用管道提供参数的办法为什么不行呀?
echo d fff0:0 ff|debug&echo q|debug
echo d fff0:0 ff&q|debug
都不行……
不知|这个连续传递多个参数该怎么用才对?(主要是用在VB或VBA中作一行命令调用,否则比较麻烦)
作者: pcl_test    时间: 2015-9-6 11:29

  1. @echo off
  2. (echo;d fff0:0 ff&echo;q)|debug
  3. pause
复制代码

作者: lqh123108    时间: 2015-9-6 12:37

再次感谢,原来加个括号就可以呀




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2