日期:2014-05-17  浏览次数:20623 次

schtasks执行bat,之后执行php,现在得不到我想要的数据
sch_test.bat(双击可以运行)

PHP code

php D:/worker/php_temp/sch_test.php



sch_test.php
PHP code

<?php
$data = date('Y-m-d H:i:s')."\n";
error_log($data,3,"D:/worker/php_temp/shc_test.log");



schtasks命令:
C:\Users\worker>schtasks /create /sc minute /mo 1 /tn "sch_test1" /tr "D:\worker\php_temp\shc_test.bat"

本意就是想看看php脚本会不会执行,如果php能够运行会在D:/worker/php_temp/shc_test.log写入执行时间。
现在的问题就是php好像没扫行。之所以说好像,是因为shc_test.log没有我想要的数据。
打开计划任务,能看到sch_test1.上次运行结果为0x1。

大家帮看看什么问题。

------解决方案--------------------
好的
探讨
来个人把分接走

------解决方案--------------------
/ru username /rp password

------解决方案--------------------
rp 是密码 123

schtasks命令:
C:\Users\worker>schtasks /create /sc minute /mo 1 /tn "sch_test1" /tr "D:\worker\php_temp\shc_test.bat" /ru Administrator /rp 123



需要 设置 用户密码在 才可以 执行 计划任务

  
比如 命令如下

schtasks /create /tn "My App" /tr "\"C:\Program Files\Uniblue\RegistryBooster\registrybooster.exe"\" /sc onlogon /ru Administrator /rp 123


如果不需要设置 密码

在命令提示符 运行 下面 命令 即可

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v "limitblankpassworduse" /d 0 /t REG_DWORD /f


reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa" /v "limitblankpassworduse" /d 0 /t REG_DWORD /f