解决方案 »

  1.   

    樓主的問題,應該是你的多個 BAT 文件在執行時,前一個還沒有執行完畢,下一個就開始了,但是下一個要依賴前一個,所以失敗了,你可以考慮一下這樣的寫法。cmd.exe /c START 1.bat
    cmd.exe /c START 2.bat 
      

  2.   

    我记得有个软件叫autoit,楼主百度下,好多自动安装都是通过他实现的
      

  3.   

    按照你的說法,還是不行,我把文件發出來,你再幫我看下呢?
    test.bat@echo off
    color 0a
    echo 系统正在创建资料库文件夹...
    echo %date% %time%
    echo 启动创建bat...
    cmd.exe /c START MDDir.bat
    echo 资料库文件夹创建完成
    cmd.exe /c START test01.bat
    cmd.exe /c START test02.bat
    pauseMDDir.bat是創建文件夾的就不貼了
    test01.bat@echo off
    echo %date% %time%
    echo 系统将为你安装oracle_10g软件,请耐心等候...
    echo 启动安装...
    cmd.exe /c START D:\software\database\setup.exe -silent -ignoreSysprereqs -force -waitforcompletion -responseFile D:\software\database\response\custom.rsp -nowait if %ERRORLEVEL%==0 goto echo 软件安装成功!
    if %ERRORLEVEL%==1 goto echo 软件安装失败!test02.bat@echo off
    @set OH=D:\oracle\xfdb
    echo oracle开始创建数据库orcl实例并配置_%date% %time%...
    cmd.exe /c START %OH%\BIN\dbca -silent -createDatabase -templateName  %cd%\xfdb.dbt -gdbname "xfdb" -sid "xfdb" -emConfiguration LOCAL -sysPassword "sys" -systemPassword "sys" -DBSNMPPASSWORD "sys" -SYSMANPASSWORD "sys"
    if %ERRORLEVEL%==0 goto echo 实例创建成功!
    if %ERRORLEVEL%==1 goto echo 实例创建失败!
      

  4.   

    不对,我错了,cmd.exe -c start 是启动独立的线程。 LZ 还改回来吧,我研究一下,再来回复。