none
使用bat命令按顺序打开文件的格式? RRS feed

  • 问题

  • 用一个bat文件,按顺序调用打开,同文件夹内的,2个exe文件,命令写法是什么?哪位还记得?求指导

    Wer keinen starken Willen hat, kann nie eine hohe Intelligenz erreichen.

    2013年3月16日 9:21

答案

全部回复

  • 寫法如下:

    @echo off

    pushd .
    cd /d C:\Tools
    1.exe
    2.exe
    popd


    Folding@Home

    • 已标记为答案 Gnade 2013年3月20日 3:58
    2013年3月16日 10:10
  • 你是只想按照顺序运行程序么?对两个程序执行的间隔时间有没有要求?
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Solok Gnade"
     
    用一个bat文件,按顺序调用打开,同文件夹内的,2个exe文件,命令写法是什么?哪位还记得?求指导
     
     
    2013年3月17日 3:18
  • 再次思索你在問題中提到的 "命令写法", 我想你想要的答案應該不是

    1.exe
    2.exe

    這樣的順序書寫, 而是 &&, ||, & 這三種符號的用法描述

    命令行解释器概述
    http://msdn.microsoft.com/zh-cn/subscriptions/cc737438(v=ws.10).aspx

    最後期望執行的是 CLI 程序, 並且前後執行需要延時, 那麼用 timeout, 針對 GUI 程序的執行需要改成

    start "Title1" executionfile1 arguments & timeout -nobreak -t 3 & start "Title2" executionfile2 arguments


    Folding@Home

    2013年3月17日 4:31
  • 没有间隔时间的要求,仅仅是需要按照顺运行

    Wer keinen starken Willen hat, kann nie eine hohe Intelligenz erreichen.

    2013年3月19日 6:12
  • 只是需要按照顺运行的命令,例如:在点击bat后,按照顺序先自动打开运行1.exe,接着又自动打开运行2.exe

    Wer keinen starken Willen hat, kann nie eine hohe Intelligenz erreichen.

    2013年3月19日 6:15
  • 可以把上述命令中 timeout 去掉, 或者將其延時改為 1 秒.

    Folding@Home

    2013年3月19日 12:01
  • 那就没什么需要特别设置的了,在批处理里设置好执行的先后顺序就可以。如果是可以并行处理的命令,不设置时间间隔的话,可能会谁先谁后从表面上看不出来。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Solok Gnade"
     
    没有间隔时间的要求,仅仅是需要按照顺运行
     
     
    2013年3月19日 21:35
  • CLI 程序可以直接按第一個代碼示例那樣順序放置, GUI 程序雖然也可以那樣順序執行, 但通常第二個程序執行是需要第一個程序退出後才開始, 所以建議可以直接使用第二個代碼示例中 start, timeout 命令組合.


    Folding@Home

    2013年3月19日 23:30