从批处理文件更改当前工作目录并运行脚本

Mil*_*lan 2 batch-file scheduled-tasks command-prompt

在Windows 8中:我有一个php文件,需要通过.bat文件从计划任务运行.PHP位于:P:\ php\php.exe 要运行的文件位于:W:\ folder\file.php

我的.bat文件如下所示:

cmd /c p:\php\php.exe w:\folder\file.php
Run Code Online (Sandbox Code Playgroud)

它没有运行.当我打开cmd并切换到文件夹并从那里运行它时,文件正确执行.

即: W:\folder> p:\php\php.exe w:\folder\file.php

我必须在.bat文件中添加一些东西,导航到这个w:\文件夹并以相同的方式执行它,但我无法弄清楚是什么.我尝试过其他帖子(回复)即: 如何使用批处理文件更改当前工作目录

但它没有任何效果.任何人都可以帮我写一下.bat文件的正确命令吗?

End*_*oro 7

你可以试试这个:

start "" /d "w:\folder" /b "p:\php\php.exe" file.php
Run Code Online (Sandbox Code Playgroud)