In einer Variable Befehl ausführen lassen?
Kann man in einer Batch Variable einen Befehl ausführen lassen? Ich wollte z.B. dass die Batch in den Titel die Datei-Version hinschreibt. Aber er soll die Datei-Version von einer .txt Datei holen die auf meinem Server ist. Ich hab das mit dem Kommandozeilen-Programm "wget" gemacht. Aber anstatt die Version anzuzeigen, zeigt er nur die Kommandozeile in der Variable. Ist ja auch logisch, aber gibt es eine Möglichkeit sowas zu machen?
Mein Code:
Grüße
Mein Code:
@echo off
set v=wget --spider http://..aktuellsteversion.txt -q
title Die Version der Datei ist: %v%
echo.
echo Dies ist ein Test.
echo.
pause >nul
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 211468
Url: https://administrator.de/contentid/211468
Ausgedruckt am: 23.11.2024 um 07:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo spookypoof,
die Ausgabe einer Kommandozeile lässt sich mit einer FOR /F Schleife einfangen.
Was gibt den ein
bei dir aus?
Für den Anfang Teste folgendes
Grüße
rubberman
die Ausgabe einer Kommandozeile lässt sich mit einer FOR /F Schleife einfangen.
Was gibt den ein
wget --spider http://..aktuellsteversion.txt -q
Für den Anfang Teste folgendes
for /f "delims=" %%i in ('wget --spider http://..aktuellsteversion.txt -q') do set "v=%%i"
Grüße
rubberman