我使用下面的代碼從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