Php 如何使用批处理文件在一个文件中执行多个命令?

Php 如何使用批处理文件在一个文件中执行多个命令?,php,windows,batch-file,Php,Windows,Batch File,我实际上正在编写一个小PHP脚本,以便检索FTP服务器上文件夹中的文件并在本地下载。 另一个脚本将这些文件放入服务器 所以我的问题是:如何编写一个批处理文件来执行第一个php脚本,然后运行一个程序(本例中是一个游戏)。 游戏结束后,执行第二个脚本 因此,这将是一个过程: 运行批处理文件时,执行第一个脚本(get file) 下载所有文件后,运行程序(game.exe) 游戏结束后,执行第二个脚本(put文件) 我想是在一个.bat文件中,但可能还有另一个解决方案 感谢是前进! 电视 编辑:

我实际上正在编写一个小PHP脚本,以便检索FTP服务器上文件夹中的文件并在本地下载。 另一个脚本将这些文件放入服务器

所以我的问题是:如何编写一个批处理文件来执行第一个php脚本,然后运行一个程序(本例中是一个游戏)。 游戏结束后,执行第二个脚本

因此,这将是一个过程:

  • 运行批处理文件时,执行第一个脚本(get file)
  • 下载所有文件后,运行程序(
    game.exe
  • 游戏结束后,执行第二个脚本(put文件)
  • 我想是在一个
    .bat
    文件中,但可能还有另一个解决方案

    感谢是前进! 电视



    编辑: 谢谢你的回答

    谷歌给了我这个帖子:。 我发现我可以使用
    /W
    来等待程序结束

    但是
    /W
    似乎不起作用。尝试了
    /WAIT
    ,但没有成功

    这是我的批处理文件:

    PHP C:\Users\PHProjects\test1.php
    START /WAIT /B chrome.exe
    PHP C:\Users\PHProjects\test2.php
    PAUSE
    
    (test1.php和test2.php只是虚拟的回音)

    以及控制台结果:

    正如您所看到的,Chrome执行得很好,但test2.php也是如此

    这里有什么问题吗

    谢谢

    call getfile.bat
    start "" /w game.exe
    call putfile.bat
    

    请参阅
    启动/?
    并调用/?。使用
    start
    注意下半部分,其中详细说明了不使用start的工作原理(让我困惑}。
    调用
    详细信息,就像程序的
    启动
    详细信息一样,直接调用批处理与
    调用

    我用新元素更新了我的第一篇文章。

    使用
    .bat
    文件,你可以添加类似
    c:\path\to\php.exe-f“c:/path/to/script.php”
    的内容。