[batch] variable verketten

Dieses Thema im Forum "Windows" wurde erstellt von onip, 14. März 2016 .

Schlagworte:
  1. 14. März 2016
    Zuletzt von einem Moderator bearbeitet: 13. April 2017
    tach zusammen,

    ich hatte mal folgendes tut geschrieben:
    mehrere dateien in eine kopieren - RaidRush:Board

    da ich das doch des häufigeren nutze, möchte ich weg von dem JS teil, hin zu einer batch.

    das JS erstellt mir eine ausgabe um das in DOS ausführen zu können.
    das versuche ich nun umzubauen, sodass ich werte anpasse (step1; step2 ggf mal mit eingabe)
    und es mir den kompletten copy befehl erstellt und ausführt.

    jetzt häng ich schon beim erstellen der dateipfade fest, die in einer for schleife zusammengestellt werden sollten.

    z.b
    Code:
    @echo off
    
    set "str=Hello" 
    set "out="
    set "from=1"
    set "to=4"
    
    
    for /l %%n in (%from%,1,%to%) do (
    REM echo %%n
     set "out=%out%%str%%%n "
    )
    
    
    echo %out% 
    
    
    // ist
    Code:
    Hello 4
    // soll
    Code:
    Hello 1 Hello 2 Hello 4 Hello 4
    ich versuche out mit werten zu verketten um dann ein copy zu erstelle
    z.b
    Code:
    [COLOR=#000000][FONT=monospace]copy /b file1.mp3+file2.mp3+file3.mp3+file4.mp3 newfile.mp3[/FONT][/COLOR]
    kann mir jemand sagen wie ich variablen verkette?

    // edit
    hab was passendes gefunden
    Code:
    @ECHO OFF &SETLOCAL
    SET /a count=5
    for /l %%a in (1,1,%count%) do call set "Myvar=%%Myvar%%, %%a"
    ECHO %Myvar:~2%
    
    ausgabe
    Code:
    1, 2, 3, 4, 5
    Myvar sollte am anfang wohl nicht gesetzt sein und wird mit %%Myvar%% erweitert.
    damit konnte ich meine batch basteln.
    danke euch fürs vorbeischauen.
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.