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

Ausgabe in Variable umleiten

Mitglied: Mupfman

Mupfman (Level 1) - Jetzt verbinden

01.05.2006, aktualisiert 02.05.2006, 22245 Aufrufe, 1 Kommentar

Hallo,

ich habe mich hier frisch angemeldet, weil ich kurz eure Hilfe brauche. Eigentlich ist es nix ungewöhnliches und bestimmt auch schnell zu lösen, aber ich stehe momentan auf dem Schlauch und weiß einfach nicht weiter..

Vorab: Das OS ist DOS 6.22. Tipps, die sich auf die Befehlserweiterungen von W2k/XP beziehen, helfen mir also u.U. nicht weiter. Bitte beachten.

Meine Situation ist folgende:

Mit den Befehlen

fdisk /status | cut 58 63

erhalte ich die Größe der Festplatte. Diese möchte ich später mit einem anderen Programm auswerten bzw. vergleichen. Dazu muss die Größe allerdings in einer Variable stehen und genau das ist mein Problem. Wie kann ich die Ausgabe in eine Variable umleiten?

Bei fdisk handelt es sich um FreeFDISK. Mit dem Parameter /status erhalte ich eine Übersicht, in der Informationen über Festplatten, Partitionen usw. ausgegeben werden.
cut schnippelt diese Übersicht auseinander, denn genau zwischen der 58. und 63. Stelle steht die Größe der HD. Ich könnte nun die Ausgabe mit > in eine Datei schreiben, aber das hilft mir nicht weiter. Oder kann ich den Inhalt der Datei in eine Variable übertragen?

Okay, das war schon alles.
Ich bin für jeden (kleinen) Tipp dankbar...

Gruß
Mupfman
Mitglied: maneich
02.05.2006 um 03:03 Uhr
Hallo,

nun bei DOS selbst ist es sehr schwierig eine Auswertung in eine Variable zu bekommen.

Aber test mal folgendes:

Den Output von FDISK überträgst Du zunächst in eine Textdatei mit

fdisk /status | cut 58 63>%temp%\tmp.txt

Dann habe ich hier eine kleine Batch, die dieses Datei liest und in eine Variable schreibt, aber nur die erste Zeile und in deinem Fall ist es ja ein Einzeiler.

Name = inpvar.bat
---------------------------snip
@ECHO off
cls
rem Zeile aus Datei in eine Variable speichern
rem %%1 = Output[var]
rem %%2 = Befehl
rem %%3 = Pfad & Dateiname & .ext
set ~t1=%temp%\tmp
echo XP,;P_,EP0Ex0Ez0Em3Em-ZBP(Eiu![j@_YQ2M@53#@CI~.8'uxCISZ[SC5.bM!C>>%~t1%.com
%~t1%.com "set %%1=">>%~t1%.bat
%2 %3>>%~t1%.bat
call %~t1%.bat xo
set %1=%xo%
set xo=
del %~t1%.???>nul
cls
-----------------------------------------snap

call inpvar.bat a type "verzeichnispfad\dateiname.ext"

steht dann in %a% das Ergebnis. Übrigens die Datei %temp%\tmp.txt wird dabei gleich gelöscht.

MfG maneich
Bitte warten ..
Ähnliche Inhalte
Linux
Ps Ausgabe in Datei umleiten
gelöst Frage von Matze1508Linux3 Kommentare

Hallo Zusammen, ich kann mir mit dem Befehl: ps -fC java einen output auf die Konsole ausgeben lassen. Allerdings ...

Batch & Shell

Wieso ist die Catch Ausgabe ohne ausgabe der Variable?

gelöst Frage von pixel0815Batch & Shell10 Kommentare

Hallo zusammen, weshalb wird nicht die Variable $_.Hostname mit dem betreffenden nicht vorhandenen Record angezeigt? Ich erhalte immer Kein ...

Batch & Shell

Powershell-Befehl in Variable umleiten

gelöst Frage von CoreknabeBatch & Shell5 Kommentare

Moin, ich möchte unseren Exchange mit einem Powershell-Skript konfigurieren. Die Ausgabe eines Befehls soll in einem Windows-Fenster mit OK-Button ...

Linux Tools

Mit echo eine Ausgabe einer Variable ändern.

gelöst Frage von rsadmchefLinux Tools2 Kommentare

Hallo Team, ich habe am Linux Terminal folgendes Konstrukt vor: num="11000" echo $num 11000 Es soll aber 1 1 ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 1 TagHumor (lol)2 Kommentare

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 1 TagAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Windows Server
DHCP und Regeln und Filter
Frage von OlliPWSWindows Server10 Kommentare

Guten Tag, wir haben folgende Problematik: Wir haben diverse ca. 130 Avaya VoIP Telefone, diese sollen per DHCP automatisch ...

Windows Server
Nach KB4103718 RDP auf Windows 2003 Server
gelöst Frage von Bl0ckS1z3Windows Server9 Kommentare

Hallo Admins, im KB4103718 ist ja der Patch für den RDP-Server und Client enthalten. Wir haben aber noch Windows ...