wmeredith Posted July 16, 2013 Share Posted July 16, 2013 Hey guys need help with running a windows bat file from php. Thanks! Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/ Share on other sites More sharing options...
requinix Posted July 16, 2013 Share Posted July 16, 2013 What have you tried? Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1440859 Share on other sites More sharing options...
wmeredith Posted July 16, 2013 Author Share Posted July 16, 2013 $cmd = 'c:\test.bat'; exec($cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $cmd=("c:\test.bat") function execInBackground($cmd) { if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); } else { exec($cmd . " > /dev/null &"); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exec('C:\Windows\System32\cmd.exe' /c START 'C:\test.bat') Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1440862 Share on other sites More sharing options...
requinix Posted July 16, 2013 Share Posted July 16, 2013 The first one seems fine. What happens when you try it? The second one is missing a semicolon and has a tab character in the filename. The third one has syntax errors. Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1440866 Share on other sites More sharing options...
wmeredith Posted July 16, 2013 Author Share Posted July 16, 2013 Actually this worked; <?php exec('c:\\folder\\whatever.bat'); ?> Now I actually want a trigger in MYSQL to execute the php file after an INSERT of a certain table. Have any ideas? Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1440872 Share on other sites More sharing options...
requinix Posted July 16, 2013 Share Posted July 16, 2013 MySQL can't do that. Make your code execute that file after it does the query. Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1440880 Share on other sites More sharing options...
wmeredith Posted August 8, 2013 Author Share Posted August 8, 2013 Thats what I finally decided to do, wrote my own code to execute the bat file. Thanks Link to comment https://forums.phpfreaks.com/topic/280184-running-a-windows-bat-file-from-php/#findComment-1443936 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.