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 und for

Discussion in 'Windows NT / 95 / 98 / 2000 / ME' started by cyrap, Nov 9, 2005.

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

    cyrap Byte

    Hallo, ich definiere hier eine datei mit mehreren werten:

    Code:
    set dateien=Escript.deu,EWH32.DEU
    und will nun beide dateien verschieben.(es sind viel mehr als 2 sonst würde ich es ganz normal mit move machen)
    So hab ich hier folgende Schleife:
    Code:
    FOR /f %i in ('echo %dateien%') do call :mover %i
    
    :mover
     move /y "C:\Program Files\Adobe\Acrobat 6\Acrobat\Optional\%1"  "C:\Program Files\Adobe\Acrobat 6\Acrobat\plug_ins\%1"
    pause
    aber es klappt nur bei der ersten datei. woran kann das liegen?

    mfg

    Cyrap
     
  2. clkr

    clkr Byte

    Salut,

    mit f. snippet

    set dn=get.bat,put.bat
    @FOR /F "DELIMS=," %%i in ('echo %dn%') do @echo %%i


    sieht man, daß an Dein Kopierlabel halt der ganze String gegeben wird. Copy liest den 1. Dateinamen bis zum blank, verwirft den Rest (vermute ich mal, ich hab's nicht programmiert), führt die Aktion aus und ist von da her fertig. Funktionieren tut das Ding nur, wenn Du Deine Dateinamen in eine Datei namens dn packst, schön durch 0xA0xD voneinander getrennt.

    Adieu
     
Thread Status:
Not open for further replies.

Share This Page