MBa Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 Weet iemand of het mogelijk is om alle batch bestanden uit een bepaalde map (in mijn geval de map "BATCH") aan te roepen met CALL. Ik heb een map waarin steeds meer batch files bij komen en om die nu steeds ook te moeten vermelden in een hoofd batch wordt wat omslachtig. Als het mogelijk is zou ik de submappen willen behouden maar ik kan mij zo voorstellen dat MS-DOS daar andere ideeën over heeft... Het wil wel eens voorkomen dat er ook andere bestanden in de mappen zitten dus het moet echt zo zijn dat alleen de *.BAT files aangeroepen worden en met CALL worden uitgevoerd. Windows: A 32 bit extension for a 16 bit patch to an 8 bit operating system, originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.
vGnp Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 Ik weet niet of je het kent, maar in mijn vorige baan automatiseerde ik veel dingetjes met AutoIT: --> KLIK <-- Daarmee moet je een script kunnen bouwen welke een subdirectory en de mappen daarin doorzoekt naar batch files, en deze uitvoert. Kijk daar ook eens op het forum, b.v. hier: --> KLIK <-- vGnp VU+ Ultimo4K - FBC Cable - VU+ Ultimo4K - FBC Satellite Kathrein KEA 1000/W - Wavefield T90 Satlook Digital NIT
Hellum Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 het probleem met de submappen kun je met path oplossen, verder weet ik het niet. PATH=C:\eenmap;C:\anderemap;C:\anderemap\submap MVG. Gerard If history repeats itself, and the unexpected always happens, how incapable must Man be of learning from experience. -George Bernard Shaw
JoSchaap Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 niet te moeilijk doen in de map gaan staan met dos Code: dir /b /s *.bat >> C:\StartBats.bat nu heb je op c:\StartBats.bat een mooie batch met alle bats erin als je het wilt kun je dan nog overal CALL voor zetten **DM800PRO - OpenPli 2.0 - 500GB HDD, 1GB USB **Triax 78tds + Multifeed + 4x ALPS LNB (13,19,23,28)
Psychosammie Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 Kan, maar deze moet je met regelmaat bijwerken. Het goede antwoord is: Code: for /f %%a IN (‘dir /b *.bat’) do call %%a Maar ik zou ook eens opzoek gaan naar modernere script taaltjes. Die zijn er wel, kan alleen niet meer op de naam komen. Resistance is futile you will be assimilated Those who would give up essential liberty, to purchase a little temporary safety, deserve neither liberty nor safety. Benjamin Franklin (1706-1790) Mijn vrijheid eindigt niet waar jouw angst begint!
MBa Geplaatst: 31 maart 2011 Auteur Geplaatst: 31 maart 2011 @Psychosammie, Dat is em Bedankt! Windows: A 32 bit extension for a 16 bit patch to an 8 bit operating system, originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.
Psychosammie Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 Shit hé. Als ik nog dingen weet uit het DOS tijdperk dan betekent dat dat ik echt oud wordt Resistance is futile you will be assimilated Those who would give up essential liberty, to purchase a little temporary safety, deserve neither liberty nor safety. Benjamin Franklin (1706-1790) Mijn vrijheid eindigt niet waar jouw angst begint!
kees kas Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 http://www.robvanderwoude.com/batchfiles.php moet in de favorieten staan :-) groet, kees
vGnp Geplaatst: 31 maart 2011 Geplaatst: 31 maart 2011 Origineel bericht van: Psychosammie Shit hé. Als ik nog dingen weet uit het DOS tijdperk dan betekent dat dat ik echt oud wordt Zodra je begint met het zo nu en dan (voorzichtig) doorneuzen van overlijdens advertentie's in de krant, dan pas ben je inderdaad "op leeftijd" vGnp VU+ Ultimo4K - FBC Cable - VU+ Ultimo4K - FBC Satellite Kathrein KEA 1000/W - Wavefield T90 Satlook Digital NIT
Psychosammie Geplaatst: 1 april 2011 Geplaatst: 1 april 2011 Origineel bericht van: kees kas http://www.robvanderwoude.com/batchfiles.php moet op de favorieten staan :-) Nou, ik heb het DOS tijdperk toch al weer sinds Windows 3.11 achter me gelaten hoor. Maar hier zie ik ook weer Kixtart staan. Die bedoelde ik. Lijkt mij goed als de TS hier eens naar kijkt. Is volgens mij veel krachtiger. Resistance is futile you will be assimilated Those who would give up essential liberty, to purchase a little temporary safety, deserve neither liberty nor safety. Benjamin Franklin (1706-1790) Mijn vrijheid eindigt niet waar jouw angst begint!
SnijdeA Geplaatst: 5 april 2011 Geplaatst: 5 april 2011 Origineel bericht van: Psychosammie Kan, maar deze moet je met regelmaat bijwerken. Het goede antwoord is: Code: for /f %%a IN (‘dir /b *.bat’) do call %%a Maar ik zou ook eens opzoek gaan naar modernere script taaltjes. Die zijn er wel, kan alleen niet meer op de naam komen. Waarom zo moeilijk ? Het kan korter : for %%a in (*.bat) do call %%a Regards, SnijdeA. DM8000, OpenPli Beta DM7020, Pli CanalDigitaal STB + HD If you think nobody cares, try missing a couple of payments.
Psychosammie Geplaatst: 5 april 2011 Geplaatst: 5 april 2011 Dat werkt niet! Kan bestand *.bat niet vinden. Resistance is futile you will be assimilated Those who would give up essential liberty, to purchase a little temporary safety, deserve neither liberty nor safety. Benjamin Franklin (1706-1790) Mijn vrijheid eindigt niet waar jouw angst begint!
SnijdeA Geplaatst: 5 april 2011 Geplaatst: 5 april 2011 Origineel bericht van: Psychosammie Dat werkt niet! Kan bestand *.bat niet vinden. Dan sta je niet in een folder met .bat files. Regards, SnijdeA. DM8000, OpenPli Beta DM7020, Pli CanalDigitaal STB + HD If you think nobody cares, try missing a couple of payments.
SnijdeA Geplaatst: 5 april 2011 Geplaatst: 5 april 2011 Op de commandline natuurlijk de %% vervangen door %, voorbeeld zoals het er bij mij uit ziet : C:\ff>for %a in (*.bat) do call %a C:\ff>call A.Bat Dit is batchfile A C:\ff>call B.Bat Dit is batchfile B C:\ff> Regards, SnijdeA. DM8000, OpenPli Beta DM7020, Pli CanalDigitaal STB + HD If you think nobody cares, try missing a couple of payments.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen