Top-Themen

Aktuelle Themen (A bis Z)

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 Batch Programmausgabe mit Umbruchin Variable

Mitglied: rsadmchef

rsadmchef (Level 1) - Jetzt verbinden

17.09.2012 um 08:25 Uhr, 2830 Aufrufe, 4 Kommentare

Hallo Team

Habe ein Win XP.
Es soll eine Programmausgabe abgespeichert werden.

Der Batch Code

for /f %%i in ('Programm') do set string=%%i

ist wohl hinlänglich für eine definierte Variablenspeicherung der Ausgabe eines Progrsmms bekannt.
Die Ausgabe bei meinem Programm ist 7.5869 an der Console, 1 Zeile unterhalb der Zeile Programmaufruf.

Ein

echo %string%

zeigt mit genau garnix.
Was ist zu tun, daß die Variable string den wert 7.5869 führt ?

Vlt. ein Filter der die Zeilenumbrüche wegfiltert o.ä. ?

Gruß rsadmchef
Mitglied: miniversum
17.09.2012 um 10:09 Uhr
Hallo.

Möglichkeit 1:
Kommt nach der Ausgabezeile eine Zeile mit Zeilenumbruch? Denn in der Variabeln steht nur die letzte Zeile der Ausgabe.
Dann versuch mal so:
01.
set "string=" 
02.
for /f %%i in ('Programm') do if not defined string set string=%%i
Möglichkeit 2:
Ist das Kommandozteilenprogramm in Java geschrieben oder kann es sein das die Ausgabe nicth auf dem Standardausgang kommt?
Dann mal das versuchen:
01.
for /f %%i in ('Programm 2>&1') do set string=%%i
miniversum
Bitte warten ..
Mitglied: rsadmchef
21.09.2012 um 05:32 Uhr
prima miniversum
Möglichkeit 2 wars. Die Umleitung auf Standardausgabe ward er Klemmer.
Danke.
Gruß rsadmchef
Bitte warten ..
Mitglied: rsadmchef
08.05.2016 um 18:49 Uhr
Es gibt noch ein Problem:

"2>&1" ist syntaktisch an dieser Stelle nicht verarbeitbar...

Kommt nach Aufruf.
Bitte warten ..
Mitglied: Biber
09.05.2016, aktualisiert um 10:18 Uhr
Moin rsadmchef,


Zitat von rsadmchef:

Es gibt noch ein Problem:

"2>&1" ist syntaktisch an dieser Stelle nicht verarbeitbar...

Kommt nach Aufruf.
Und weil es erst nach Aufruf auftritt, hast du es nach dreieinhalb Jahren gemerkt?
Sach ma', sucht ihr eigentlich noch Verstärkung? Ich hätte noch einen meiner nichtsnutzigen Neffen unterzubringen...

Da diese Fehlermeldung sich vermutlich auf die zweite Lösungsvariante miniversums bezieht, also diese
01.
for /f %%i in ('Programm 2>&1') do set string=%%i
-> Maskiere die Zeichen, die im Batch eine spezieille Bedeutung haben und falsch interpretiert werden, könnten mit einem Caret (^).
01.
for /f %%i in ('Programm ^2^>^&^1') do set "string=%%i"
Damit werden alle Zeichen, denen ein Caret vorangestellt ist, als Literal, also als Zeichen ohne jegliche Steuerzeichenbedeutung behandelt.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch - Variablen
gelöst Frage von Marlon1Batch & Shell2 Kommentare

Hallo, Ich habe eine Frage zu Variablen. Und zwar ob es irgendwie geht das Batch mit ein IF Befehl ...

Batch & Shell
Batch-Variable rechnet immer weiter
Frage von ZwergkaninchenBatch & Shell4 Kommentare

Hallo, Leute! Ich wollte mir ein kleines Idle-Game in Batch schreiben, aber ich komm nicht weiter. Hier ist ein ...

Batch & Shell
Batch: Variable einen Wert zuweisen
gelöst Frage von veniplexBatch & Shell7 Kommentare

Hallo zusammen! Ich bin gerade am verzweifeln Ich habe in Batch 2 Variablen: Wenn ich mir von diesen den ...

Batch & Shell

Rechnen mit Variablen - Batch Programmierung

gelöst Frage von LH.AppsBatch & Shell7 Kommentare

Bei folgendem Code gibt er immer mehrere Ergebnisse oder "ECHO ist ausgeschaltet (OFF)." aus: Optimierungsvorschläge? PS: Für die Variable ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs10 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Voice over IP
Vodafone IP Anlagenanschluss - TK-Anlage einrichten
Frage von BytedreherVoice over IP8 Kommentare

Moin Zusammen, wir hatten gestern bei uns die Umstellung auf den neuen IP Anschluss bei Vodafone. Vodafone IP Anlagenanschluss ...