我使用下面的代码从Delphi通过这三个参数的批处理文件:参数传递到PHP
CommandLine := Format('cmd.exe /c "d:\run.bat %s"', [Email, StartDate, EndDate]);
run.bat文件本身包含:
@echo off
cls
D:
cd \test
"C:\PHP\php.exe" index.php %3
我所试图做的是从德尔福调用一个bat文件,并通过三个参数。 bat文件本身执行一个php文件,我需要传递这三个参数并通过访问它们。使用此代码我无法做到这一点。你能帮我指出我做错了什么吗?
我只看到一个%,在你的formatString的? – fvu
@fvu我不确定这个%s是否真的有用 –
您还会如何将这些参数传递给批处理文件?更重要的是,你只有通过第三个参数到PHP文件,这是至少可疑 – fvu