note 103120 deleted from function.exec by danbrown
| From: | danbrown@php.net | Date: | Sun, 27 Mar 2011 15:06:56 +0000 |
| Subject: | note 103120 deleted from function.exec by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-178250@lists.php.net to get a copy of this message | ||
Note Submitter: me at null-byte dot info
----
Summarizing, how to execute command on Windows and not to wait until it ends up:
<?php
function _exec($cmd, $style = 5, $wait = false) {
# $cmd description:
# Command to execute
# $style description:
# 0 - Hides the window and activates another window.
# 1 - Activates and displays a window. If the window is minimized or maximized, the system restores
it to its original size and position. An application should specify this flag when displaying the
window for the first time.
# 2 - Activates the window and displays it as a minimized window.
# 3 - Activates the window and displays it as a maximized window.
# 4 - Displays a window in its most recent size and position. The active window remains active.
# 5 - Activates the window and displays it in its current size and position.
# 6 - Minimizes the specified window and activates the next top-level window in the Z order.
# 7 - Displays the window as a minimized window. The active window remains active.
# 8 - Displays the window in its current state. The active window remains active.
# 9 - Activates and displays the window. If the window is minimized or maximized, the system
restores it to its original size and position. An application should specify this flag when
restoring a minimized window.
# 10 - Sets the show-state based on the state of the program that started the application.
# $wait description:
# This boolean value indicating whether the script should wait for the program to finish executing
before continuing to the next statement in your script
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("cmd /C \"{$cmd}\"", $style, $wait);
}
?>