[DOS] Locaties lezen uit tekstbestand

Status
Niet open voor verdere reacties.

Joren 007

Gebruiker
Lid geworden
16 nov 2004
Berichten
905
Hallo allemaal,

Ik heb een batch dat als je het uitvoert allerlei mappen aanmaakt en bestanden kopieert naar bepaalde mappen. Nu is het onhandig om elke keer het batch-bestand aan te passen, dus daarom is mijn vraag of ik de plek waar een map aangemaakt moet worden of waar een bestand heen gekopieerd moet worden in een tekstbestand kan zetten en dat de batch de locatie daar dan uit laadt, en de handelingen dan vervolgens uitvoert.

Mijn idee was dat er 2 txt-files zijn, maps.txt en files.txt.

Maps.txt ziet er dan zo uit:
C:\Program Files\Test\
C:\Test\
C:\Windows\Test

Files.txt ziet er dan zo uit:
1.txt C:\Program Files\Test
2.txt C:\Test\
3.txt C:\Windows\Test\

Het batch bestand leest de locaties eruit en doet de handelingen. Is dit mogelijk, en zo ja, hoe?

Alvast bedankt voor de hulp :)

Joren
 
Lijkt mij niet echt gemakkelijk te realiseren.

Beter een tweede batch-bestand maken, en de eerste aanpassen, zodat parameters te gebruiken zijn:

Stel dat je telkens een volle map naar een externe schijf wilt kopieren (= de E: schijf in dit voorbeeld), zonder bevestiging van overschrijven.

Bestand C:\Batch1.bat

@echo off
xcopy %1 E:\ /e /s /h /k /y

Bestand C:\Batch2.bat

Call C:\Batch1.bat "C:\Program Files\Test"
Call C:\Batch1.bat "C:\Test\"
Call C:\Batch1.bat "C:\Windows\Test\"


Succes,

Tijs.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan