Hi!
wenn ich nun das "testen" durch eine php variable ersetze, also shell_exec('..\test.bat $post_inhalt'); aufrufe klappt es nicht mehr...
Was erzeugt eine Kontrollausgabe von '..\test.bat $post_inhalt'? Was ist der Unterschied zwischen "" und '' bei Strings unter PHP? Und was unternimmst du, damit nicht beliebige Anweisungen angehängt werden können? (Wobei schon Dateinamen mit Leerzeichen drin Probleme bereiten.)
den inhalt der variable übergebe ich mittels post, lese ihn dann aus
Wenn du damit das unnötige Umkopieren in eine andere Variable meinst, warum tust du das?
zusätzlich lasse ich mir auch die variable ausgeben.
Sehr gut, aber ...
[...] aber die batch datei nimmt den befehl nicht an.
... eine Kontrollausgabe innerhalb der Batchdatei hast du vermutlich nicht gemacht.
Lo!