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

[文本处理] 批处理打开多个程序怎么写?

请问批处理打开多个程序怎么写?比如一键打开qq、pps、浏览器、记事本、word等,我直接把程序、文件路径放进批处理去后,需要把上一个程序、文件关掉后下一个程序才能打开,求高手介绍应该怎么写?谢谢!

还有:怎么可以让每个程序按次序打开(不加延迟)?我加在后面加 &后也不按顺序来!


这个是我写的:

start " 网站"  D:\浏览器\Maxthon3\Bin\Maxthon.exe &
ping localhost -n 1
start " QQ" "D:\qq.exe" &
ping localhost -n 1
start " 记事" "D:\小说.txt" &
ping localhost -n 1
start " 游戏" "D:\游戏.doc" &
ping localhost -n 1
start “音乐" "D:\音乐.exe"

[ 本帖最后由 bodb 于 2011-3-18 11:29 编辑 ]
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

  1. @echo off
  2. start "" "路径\程序1.exe"
  3. taskkill /f /im 程序1.exe
  4. start "" "路径\程序2.exe"
  5. taskkill /f /im 程序2.exe
复制代码
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

回复 1楼 的帖子

能否把你的代码拿出来?
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

  1. @echo off
  2. for /f "delims=" %%a in ('more +10^<%~f0') do (
  3.     start "" "%%~a"
  4.     call:a "%%~a"
  5. )
  6. exit
  7. :a
  8. ping 127.1 -n 1 >nul
  9. tasklist /nh|find "%~nx1">nul 2>nul&&goto:a||goto:eof
  10. :进程或文件的路径列表
  11. %SystemRoot%\system32\notepad.exe
  12. C:\Program Files\Windows NT\Accessories\wordpad.exe
  13. %SystemRoot%\system32\mspaint.exe
复制代码
注意:
1,仅以进程名进行区分
2,只有当当前程序被关闭,才启动下一程序
3,不允许在批处理运行前或运行时有其他方式打开列表中的进程

[ 本帖最后由 hanyeguxing 于 2011-3-18 12:17 编辑 ]
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

老大的进程解释的非常好,学习了,刚巧在了解这些术语,强
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

谢谢版主和大家的解答!

TOP

为什么不用call  ?

TOP

返回列表