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