Zum Inhalt springen

Hilfe bei einem BATCH - STRINGS zerlegen


Empfohlene Beiträge

Geschrieben

Hey,

ich hänge hier fest:

@echo off
set VOLUME=fsutil volume diskfree F:

pause
%VOLUME%

set VOLUME=%VOLUME:~31,12%

pause

ECHO Beispiel: %VOLUME%
pause[/PHP]

Er sollte eigtl. nun bei [b]ECHO Beispiel: %VOLUME%[/b] die vorher ausgelesenen Daten aus dem String ausgeben.

Er bringt keinen Fehler, kein Syntax-Fehler sondern einfach nur [b]"NICHTS"[/b].

Der ausgelesene komplette String lautet ausserdem:

[b]Gesamtanzahl an freien Bytes : 299809648640

Gesamtanzahl Bytes : 300082855936

Gesamtanz. verfügbarer Bytes : 299809648640[/b]

so far, hoffe mir weiss jmd. ne Hilfe

danke im vorraus

Julian K.

Geschrieben

würde ich auch so wie mein Vorredner machen, nicht als Endlösung, aber um zu kucken, ob das wenigstens funktioniert ... von der Syntax her ist dein CMD-Script nämlich i.O.

Geschrieben

Das funktioniert so nicht, da die Variable über mehrere Zeilen geht.

Workaround:

Schreibe die Ausgabe in eine temporäre Datei, und lese die dann über eine

for-Schleife wieder aus...


@echo off

set VOLUME=fsutil volume diskfree F:


pause

%VOLUME% |more +2 >%TEMP%\gesVerfBytes.tmp


for /f "delims=" %%i in (%TEMP%\gesVerfBytes.tmp) do set VOLUME=%%i


pause


ECHO Beispiel: %VOLUME%

pause

Geschrieben

Ich seh gerade dass du ja die freien Bytes haben möchtest:


@echo off

set VOLUME=fsutil volume diskfree F:


pause

%VOLUME% >%TEMP%\gesFreiBytes.tmp


for /f "delims=: tokens=1*" %%i in (%TEMP%\gesFreiBytes.tmp) do set volume=%%j && goto weiter


:weiter

ECHO Beispiel: %VOLUME%


Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...