2011-08-04 7 views
1

でphp.exeのを呼び出すときに、私はCを開始したい引数を行います... \ php.exeにするとargment Cを追加:私のバッチファイルにバッチファイル

「upload.php ... \をしかし、いつでも私はそれを行うことは間違ってPARAMTER言う

私も言って引数を設定してみました:。

@echo off 
set arg1=%1 


start ""c:\...\php.exe" %1"c:\...\upload.php"%1" 

はまだ、事前にみんなで感謝を仕事を文句を言わない

答えて

2

command line usage専用のマニュアルがあります。しかし、通常は、スクリプト名の後にスペースを区切って複数の引数を指定するだけで、スクリプト内で$ argvを使ってアクセスすることができます。例:その後、

<?php print_r($argv); ?> 

php.exe test.php test1 test2 
で実行
1

あなたはミスマッチを持っています。引用符で囲む必要があります。 eおよび/またはコマンドパスには空白が含まれています。試してみてください

start "" "c:\...\php.exe" "c:\...\upload.php" 
     ^^---window title 
     ^^^^^^^^^^^^^^^^--- command 
          ^^^^^^^^^^^^^^^^ argument