Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

In einer Variable Befehl ausführen lassen?

Frage Entwicklung Batch & Shell

Mitglied: spookypoof

spookypoof (Level 1) - Jetzt verbinden

14.07.2013, aktualisiert 21:07 Uhr, 1259 Aufrufe, 3 Kommentare, 2 Danke

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:
01.
@echo off 
02.
set v=wget --spider http://..aktuellsteversion.txt -q 
03.
title Die Version der Datei ist: %v% 
04.
echo. 
05.
echo  Dies ist ein Test. 
06.
echo. 
07.
pause >nul
Grüße
Mitglied: rubberman
14.07.2013 um 21:30 Uhr
Hallo spookypoof,

die Ausgabe einer Kommandozeile lässt sich mit einer FOR /F Schleife einfangen.
Was gibt den ein
wget --spider http://..aktuellsteversion.txt -q
bei dir aus?

Für den Anfang Teste folgendes
for /f "delims=" %%i in ('wget --spider http://..aktuellsteversion.txt -q') do set "v=%%i"
Grüße
rubberman
Bitte warten ..
Mitglied: Endoro
14.07.2013 um 23:50 Uhr
Mit der Option --spider lädst du aber nichts runter, schon klar oder?

lg
Bitte warten ..
Mitglied: spookypoof
15.07.2013 um 14:53 Uhr
@Endoro Ah stimmt ja :D oh man..

Der richtige Code ist dann:
01.
@echo off 
02.
for /f "delims=" %%i in ('wget -O- http://..aktuellsteversion.txt -q') do set "v=%%i" 
03.
title Die Version der Datei ist: %v% 
04.
echo. 
05.
echo  Dies ist ein Test. 
06.
echo. 
07.
pause >nul
Danke rubberman!
Bitte warten ..
Ähnliche Inhalte
Windows Systemdateien
gelöst Remoteregistry nur von Domänenadmins ausführen lassen (3)

Frage von M.Marz zum Thema Windows Systemdateien ...

JavaScript
AngularJS Variable über Input in Funktion ausführen

Frage von badkilla zum Thema JavaScript ...

Outlook & Mail
gelöst Outlook 2016 Postfächer lassen sich nicht schließen (16)

Frage von master3477 zum Thema Outlook & Mail ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (12)

Frage von planetIT2016 zum Thema Windows Server ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...