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