Aşağıdaki çalıştırmayı denedim PHP komut dosyası Windows 7 hata veriyor

0 Cevap php
if (strlen($log) > 0)
{
    // Use "WScript.Shell" to run the command with no command prompt window pop up.
    $wShell = new COM("WScript.Shell"); 
    $cmd = "cmd /c cscript.exe \"%DIR%\\bin\\eventquery.vbs\" /l \"" . $log . "\" > \"%DIR%\\Temp\\event.log\" 2>&1";
    ////echo $cmd;
    $return = $wShell->Run($cmd, 0, true);
    if ($return == 0 || $return ==254)
    {
        $handle = @fopen(getenv('DIR') . "\\Temp\\event.log", "r");
        if ($handle)
        {
            $linenum = 1;
            while (!feof($handle))
            {
                $buffer = fgets($handle);
                // Skip the first three lines
                if ($linenum > 3)
                {
                    echo $buffer;
                }

                $linenum++;
            }

            fclose($handle);
        }
    }
    else
    {
        echo "Error running \"" . $cmd . "\" command."; 
    }
}

Bu windows 7 üzerinde bir hata veriyor:

HATA: Ortak modül "CmdLib.Wsc" dahil açılamıyor

Ben windows 7 @ komut satırından çalıştırmak çalıştığınızda, çalışıyor:

cscript.exe \"%DIR%\\bin\\eventquery.vbs\" /l \"" . $log . "\" > \"%DIR%\\Temp\\event.log\" 2>&1

0 Cevap