Ben komut satırından PHP kullanarak bir. Bat dosyasını çalıştırmak çalışıyorum. Windows Vista Home Premium kullanıyorum.
Ben ıpconfig.exe gibi bir dosya üzerinde komut dosyası kullandığınızda, ben çıktı almak. Ben. Bat dosyasını çalıştırdığınızda Ancak, bana dosyasında ne çıktı verir ama bunu yürütmek değil.
Ne işlerin altında ve bana çıktı verir:
$runCommand = "C:\\WINDOWS\\system32\\ipconfig.exe";
$WshShell = new COM("WScript.Shell");
$output = $WshShell->Exec($runCommand)->StdOut->ReadAll;
echo "<p>$output</p>";
Ama bu değil:
$runCommand = "C:\\Temp\\foo.bat";
$WshShell = new COM("WScript.Shell");
$output = $WshShell->Exec($runCommand)->StdOut->ReadAll;
echo "<p>$output</p>";
İşte benim foo.bat dosyada ne var:
C:/windows/system32/schtasks.exe /create /tn "TestTask" /tr "C:/Temp/configure.php" /sc minute /st 08:00:00
Bu kopyalama ve benim Windows Komut Satırı yapıştırın varsa, bu komutu başarıyla yürütür.
Başka ne oluyor emin olun. Lütfen yardımcı olur.