1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

batch variablen problem

Discussion in 'Programmieren' started by Lizzard4000, Apr 22, 2008.

Thread Status:
Not open for further replies.
  1. hi

    Ich hab ein kleines Problem mit meinem Batch Script.

    Ich möchte das Ergebnis eines Befehls in eine Variable leiten.

    so..
    crc32.exe datei1.bmp / würde die crc Summe ausgeben (AB7T8T order ähnlich)

    wie bekomme ich das Ergebnis in eine Variable gespeichert?

    so dass ich die crc Summe mit echo ausgeben kann.?

    mfg
     
  2. Michi0815

    Michi0815 Guest

    crc32.exe datei1.bmp > %temp%\crc.tmp
    for /F "eol=! delims=!" %%i in (%temp%\crc.tmp) do @set crc=%%i
    del %temp%\crc.tmp
    echo %crc%
     
  3. danke
    leider funktionier das nicht. die konsole öffnet sich kurz und ist gleich wieder weg.
    die datein crc32.exe und datei1.bmp sind im selben ordner wie die batch datei.
    woran könnte das problem liegen?

    das crc32 tool habe ich von http://www.f2ko.de/Deutsch/cmdtools/index.php

    EDIT: hab vergessen "pause" dazu zu schreiben. sry

    das kommt beim ausführen heraus:
    C:\Dokumente und Einstellungen\Administrator\Desktop\aaa>crc32.exe Tiles1.bmp 1
    >C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\crc.tmp

    C:\Dokumente und Einstellungen\Administrator\Desktop\aaa>for /F "eol=! delims=!"
    %i in (C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\crc.tmp) do @set crc=%i

    C:\Dokumente und Einstellungen\Administrator\Desktop\aaa>del C:\DOKUME~1\ADMINI~
    1\LOKALE~1\Temp\crc.tmp

    C:\Dokumente und Einstellungen\Administrator\Desktop\aaa>echo
    ECHO ist eingeschaltet (ON).

    C:\Dokumente und Einstellungen\Administrator\Desktop\aaa>pause
    Drücken Sie eine beliebige Taste . . .
     
  4. @echo off
    crc32.exe datei1.bmp > %temp%\crc.tmp
    for /F "eol=! delims=!" %%i in (%temp%\crc.tmp) do @set crc=%%i
    del %temp%\crc.tmp
    echo %crc%
    pause>nul

    [EDIT]Oh habe deinen letzten Post nich richtig durchgelesen xD[/EDIT]
     
  5. Die Lösung:

    Die batch datei im win 2000 kompatibilitäts modus ausführen.
    dann fanktionierts. :-/

    danke für eure hilfe^^
     
  6. ACHSOOOO *and an kopp latsch*

    (ich blicks immernochnich)

    bitte ^,^
     
Thread Status:
Not open for further replies.

Share This Page