Board logo

标题: [系统相关] 【已解决】批处理运行到某行代码无法往下继续执行如何解决? [打印本页]

作者: xyn3005    时间: 2016-3-17 14:29     标题: 【已解决】批处理运行到某行代码无法往下继续执行如何解决?

本帖最后由 xyn3005 于 2016-3-23 13:30 编辑

环境 win7 64
在开机启动项 添加 启动模拟器.bat
bat 内容如下  
---------------------------------------------
  1. cd /d %MEmu_Path%\MEmu
  2. MEmuConsole.exe MEmu_1
  3. ping 127.0.0.1 -n 10>nul
  4. CLS
  5. cd /d %MEmu_Path%\MEmu
  6. MEmuConsole.exe MEmu_2
  7. cls
  8. cd /d %MEmu_Path%\MEmu
  9. MEmuConsole.exe MEmu_3
  10. ping 127.0.0.1 -n 10>nul
  11. CLS
复制代码
------------------------------------------
问题描述 : 机器重新启动后,自动运行bat,启动 第一个模拟器后,直接就卡死了,也就是停留在ping那一行不再继续向下执行了。请高手指点 。这是什么原因。即使是添加 计划任务也不行,也会卡在这里。但关闭.bat后,手动运行,完全正常。
作者: codegay    时间: 2016-3-17 14:49

start MEmuConsole.exe MEmu_1
作者: xyn3005    时间: 2016-3-17 16:01

完美解决 特此感谢!能解释下原因吗?
作者: codegay    时间: 2016-3-17 18:21

回复 3# xyn3005


    批处理默认逐掉执行命令,等之前命令退出后才执行下一条.
一般需要用start调用外部命令.
作者: ygqiang    时间: 2016-3-17 18:45

回复 1# xyn3005


    环境 win7 64
在开机启动项 添加 启动模拟器.bat


通过批处理命令,将某个bat文件,能否直接添加到win7系统启动项里?
作者: CrLf    时间: 2016-3-17 18:47

回复 5# ygqiang


    复制到开始菜单启动文件夹或在注册表的 Run 项里加入键值,这类方法实现得太多了,自行百度即可
作者: ygqiang    时间: 2016-3-17 19:52

回复 6# CrLf


    win7启动菜单选项里面。开机还没进入win7系统桌面的菜单。
作者: pcl_test    时间: 2016-3-17 20:19

回复 5# ygqiang


   
    那是系统引导菜单,而批处理依赖于cmd,所以你说可以么?引导个dos环境系统,倒可以实现一些,就像一键ghost
作者: ygqiang    时间: 2016-3-17 20:38

本帖最后由 ygqiang 于 2016-3-17 20:44 编辑

回复 8# pcl_test


   


如何在win7系统,开机启动选项菜单上,加上 引导dos环境系统?
作者: xyn3005    时间: 2016-3-23 13:27

添加到注册表- 启动项
  1. @echo off
  2. echo REGEDIT4>x.reg
  3. echo.
  4. echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\run]>>x.reg
  5. echo "bat"="D:\\Program Files\\Microvirt\\MEmu\\启动模拟器.bat">>x.reg
  6. regedit /s x.reg &del x.reg
复制代码

作者: xyn3005    时间: 2016-3-23 13:30

我修改了三次标题,最后还是没有符合 要求。这论坛够严谨。这才是真正的好论坛。




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