Ist es möglich, eine Umgebungsvariable auf die Ausgabe eines Befehls in cmd.exe zu setzen?

8

Ich muss das Äquivalent von

machen %Vor%

In einem Windows / cmd.exe-Skript. Cygwin ist keine Option.

Für Bonusmarken: Gibt es generell ein paar cmd.exe-Äquivalenten von Backticks?

    
Peter Graham 07.07.2010, 23:38
quelle

2 Antworten

7

Eine schnelle und schmutzige Art würde es in eine Datei umleiten und diese dann lesen, z.B.

%Vor%

Ich denke, for kann Ihnen ebenfalls helfen, aber ich erinnere mich nicht an die genaue Syntax. Versuchen Sie etwas wie

%Vor%

Ich habe wahrscheinlich ein paar token oder delim in den Optionen vergessen ...

    
mhd 07.07.2010, 23:59
quelle
1

Nicht "wahrscheinlich", es ist absolut ein Muss, "delims=" als letztes Token anzugeben (bedeutet, keine Trennzeichen), es sei denn, Ihre Variable soll nur bis zum ersten Leerzeichen der Eingabedaten enthalten.

I.e.

%Vor%     
AnrDaemon 01.02.2015 00:39
quelle

Tags und Links