2

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

我的 .bat 文件如下所示:

cmd /c p:\php\php.exe w:\folder\file.php

它不运行。当我打开 cmd 并切换到文件夹并从那里运行它时,文件会正确执行。

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

我必须向导航到此 w:\folder 的 .bat 文件添加一些内容并以相同的方式执行它,但我不知道是什么。我尝试了其他帖子(回复),即: 如何使用批处理文件更改当前工作目录

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

4

3 回答 3

7

你可以试试这个:

start "" /d "w:\folder" /b "p:\php\php.exe" file.php
于 2013-09-20T00:08:06.723 回答
3

这也可能有效:

@echo off
cd /d "w:\folder"
"p:\php\php.exe" "file.php"
于 2013-09-20T01:50:08.750 回答
0

这就是我解决问题的方法,试试这个:

cd p:\php\
p:
php.exe w:\folder\file.php

这似乎有效。

于 2017-09-06T16:58:05.030 回答