Discussion:
string in batch-datei kürzen
(zu alt für eine Antwort)
Andre Stollenwerk
2004-11-01 21:08:00 UTC
Permalink
hallo zusammen!

ich habe ein kleines batch-schript geschrieben, dass die ferfügbare
Kapazität mit der zu kopierenden datei vergleichen soll. Da ich dann im
Gigabyte-Bereich bin schafft es der

if %size% LSS %space%

befehl nichtmehr die daten zu verarbeiten. jetz würde ich gerne beiden
strings die z.b. letzten 3 Zeichen kürzen. quasi von byte in kilobyte
umrechnen, da der if Befehl dann wieder mit den Zahlen zurecht kommt.
Leider habe ich das noch nicht geschafft. hat Jemand eine Idee?? kann
ich das irgendwie etwas mit 'for' schaffen??

vielleicht hat ja jemand einen tipp.

thx

André
Matthias Tacke
2004-11-01 21:38:01 UTC
Permalink
Da ich dann im Gigabyte-Bereich bin schafft es der
if %size% LSS %space%
befehl nichtmehr die daten zu verarbeiten.
Hallo Andre.

Etwas mehr von deinem vorhanden Code würde nicht schaden.

Ab w2k kannst du

if %size:~0,-3% LSS %space:~0,-3%

mal ausprobieren. Das sollte die letzten 3 Stellen abschneiden.

Wenn du bei Batch bleiben willst und genauer rechnen möchtest, sieh dir
mal conset.exe von Frank Westlake an. http://gearbox.maem.umr.edu/fwu/

HTH
--
Grüße
Matthias
Andre Stollenwerk
2004-11-02 20:59:37 UTC
Permalink
Post by Matthias Tacke
if %size:~0,-3% LSS %space:~0,-3%
funktioniert super, besten dank :D

hier der batch auszug:


-----------------------------------------------------------------

dir %tempdir% | find /i "%filename%" >%tempdir%\dir.txt

for /f "tokens=3-6 delims=,. " %%a in ('dir %DVDLW%') do set
free=%%a%%b%%c%%d
for /f "tokens=3 delims=, " %%a in (%tempdir%\dir.txt) do set needtemp=%%a
for /f "tokens=1-4 delims=." %%a in ("%needtemp%") do set need=%%a%%b%%c%%d

del %tempdir%\dir.txt

if %free:~0,-3% LSS %need:~0,-3% (
echo zu wenig
) else (
echo genug
)

--------------------------------------------------------------------


gruß

André

Lesen Sie weiter auf narkive:
Suchergebnisse für 'string in batch-datei kürzen' (Fragen und Antworten)
3
Antworten
Frage zu BATCH Dateien?
gestartet 2012-04-21 15:07:09 UTC
programmierung & design
Loading...