Hallo,
Trotzdem würde mich interessieren, wie ich die Ausgabe eines Befehls in eine Variable speichere also z. B. die Ausgabe von CHDIR in die Variable %PWD%
mit FOR, ist doch klar ;-)
In Batch:
ECHO OFF
REM Die Ausgabe von CD ohne Parameter ist einzeilig
FOR /F "usebackq delims=/" %%A IN (CD
) DO SET PWD=%%~fA
REM Kontrollausgabe:
SET PWD
An der Kommandozeile nur einfache Prozentzeichen verwenden.
Wie wär's mit der Powershell oder zumindest dem Windows Scripting Host oder vielleicht einem netten cygwin? CMD.EXE ist zwar ein riesiger Fortschritt gegenüber COMMAND.COM gewesen, macht aber bei vielen Operationen keinen besonders großen Spass.
Freundliche Grüße
Vinzenz