Batch Programmierung



  • @ECHO OFF
    set jars=
    for %%x in ( ".\dir\*.*" ) do set jars=%jars%%%x;
    echo %jars%
    

    Warum gibt echo nur den Dateinamen der letzten Datei in dem jeweiligen Verzeichnis aus? Gewollt ist eigendlich dass für jede Datei im Verzeichnis dir der Name an die Variable jars angehängt wird.



  • Herrmann@Work schrieb:

    @ECHO OFF
    set jars=
    for %%x in ( ".\dir\*.*" ) do set jars=%jars%%%x;
    echo %jars%
    

    Warum gibt echo nur den Dateinamen der letzten Datei in dem jeweiligen Verzeichnis aus?

    Antwort: Weil in "jars" nur der Dateiname der letzten Datei drin steht. 😃 👍

    Im Ernst: Frag ich mich auch gerade, wo ich Deinen supi-dupi Code lese... 😕

    Am besten mal 'nen Batch-Debugger besorgen... 😃

    Oder noch besser: Die UNIX-Tools für Windows. 😋 👍



  • Sgt. Nukem schrieb:

    Oder noch besser: Die UNIX-Tools für Windows

    Das kann ich mir leider nicht aussuchen 😞 Ich versuchs mal weiter.


Anmelden zum Antworten