Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
11. Feb 2021
Mit CreateProcess statt ShellExecute bekommt man von der forfiles.exe EXE sogar den richtigen ExitCode (ErrorLevel).
Viele Programme geben ja ein passendes "Result" zurück.
z.B. siehe XCOPY, am Ende der "Hinweise" https://docs.microsoft.com/de-de/windows-server/administration/windows-commands/xcopy#remarks
Forfiles selber scheint keine Codes zu liefern (komisch, hätte gedacht, das es z.B....
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
10. Feb 2021
CMD will auch einen Parameter, mit dem DU ihm sagen mußt, dass der nachfolgende Text als Befehl ausgeführt werden soll.
Siehe /C oder /K in cmd /?.
Und für die CMD.exe gibt es sogar eine Umgebungsvariable mit dem kompletten Pfad.
%ComSpec% = C:\Windows\system32\cmd.exe
Aber wie Dalai bereits erwähnte, ist für die FOREFILES.exe das CMD garnicht nötig.