MarkusH.: Problem mit .bat Datei die über php ausgeführt wird

Beitrag lesen

Hallo,

ich habe versucht eine .bat datei mit php auszuführen... das geht auch eigentlich doch ich bekomme einen Fehler das findstr im .bat script eine datei nicht öffnen kann. Brauch der Browser irgendwelche berechtigungen?

PHP script:

$datei = fopen("C:\Users\markus\Desktop\server\adminnames.txt","w");
fwrite($datei, "test hamacher");
fclose($datei);
exec('start C:\Users\markus\Desktop\server\server.bat');

.bat script:

@echo on
set LineNo=0
goto :Zeile

:Zähler
if "%counter%" == "%szeilen%" (
goto :End
) else (
goto :Main
)

:Main
set "line="
set "name="
for /f "delims=" %%a in ('more/e +%LineNo% ^< adminnames.txt') do (
  if not defined line set "line="%%a""
  if not defined name set "name=%%a"
)
mkdir %line%
echo "Ordner: " %name% " erstellt"
copy "C:\Users\markus\Desktop\server\vorlage" "C:\Users\markus\Desktop\server\%name%"
set /a LineNo+=1
set /a szeilen+=1
goto :Zähler

:Zeile
set /a "counter=0"
FOR /F "delims=:" %%A IN ('findstr /N .* "adminnames.txt"') DO set /a "counter=%%A"
set /a szeilen=0
goto :Zähler

:End
echo "Es wurden " %counter% " ordner erstellt!"
echo "names.txt wird gelöscht..."
del "C:\Users\markus\Desktop\server\adminnames.txt"
echo "Fertig"
pause
ping 127.0.0.1 -n 2 >nul
exit

Ich freue mich über jede Hilfe 😀

MarkusH.

akzeptierte Antworten