dwyslexy != luiheid !! Taalpuristen sla uw slag
voor die tijd %1 definiëren?
echo %1 >> update.txt
Met een hamer in je hand lijkt alles op een spijker...
Als %1 bekend is in de batch file doe je simpelweg
echo %1 >> bla.bat
'echo xx > bla' is de inhoud van bla overschrijven met xx
'echo xx >> bla' is xx om een nieuwe regel toevoegen aan de inhoud van bla
echo %1 >> bla.bat
'echo xx > bla' is de inhoud van bla overschrijven met xx
'echo xx >> bla' is xx om een nieuwe regel toevoegen aan de inhoud van bla
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Het gaat om zinsverband.
Dit is het proces welk gestart moet worden
rem LOO_BDC
md \\133.72.88.1\c$\Norman\DISTRIB\DOWNLOAD
xcopy \\133.72.8.56\c$\Norman\DISTRIB\*.* \\133.72.88.1\c$\Norman\DISTRIB /e
echo errors in the next line may apear!
copy \\133.72.8.56\c$\Norman\install\loo_inst.exe \\133.72.88.1\c$\Norman
rmtshare \\133.72.88.1\norman
pause
Maar als ik zo'n regel vanuit een extern batje wil opstarten, en daaruit het ip van de doelcomputer in het verband van dit voorbeeldje zetten.
In dit voorbeeld is het dus "invoer.bat 133.72.88.1 LOO"
Dan moet er uit het invoer.bat bestand een stukje als hierboven ingevoerd worden in het update.bat bestand. Deze word gebruikt om de nieuwste DAT bestanden te distributeren naar de BDC's.
Dit is het proces welk gestart moet worden
rem LOO_BDC
md \\133.72.88.1\c$\Norman\DISTRIB\DOWNLOAD
xcopy \\133.72.8.56\c$\Norman\DISTRIB\*.* \\133.72.88.1\c$\Norman\DISTRIB /e
echo errors in the next line may apear!
copy \\133.72.8.56\c$\Norman\install\loo_inst.exe \\133.72.88.1\c$\Norman
rmtshare \\133.72.88.1\norman
pause
Maar als ik zo'n regel vanuit een extern batje wil opstarten, en daaruit het ip van de doelcomputer in het verband van dit voorbeeldje zetten.
In dit voorbeeld is het dus "invoer.bat 133.72.88.1 LOO"
Dan moet er uit het invoer.bat bestand een stukje als hierboven ingevoerd worden in het update.bat bestand. Deze word gebruikt om de nieuwste DAT bestanden te distributeren naar de BDC's.
dwyslexy != luiheid !! Taalpuristen sla uw slag
Let wel ff op dat je een batchfile vanuit een batchfile moet callen, anders keert ie niet terug.
zal geven:
terwijl als je de verwijzing naar b.bat vanuit a.bat verandert in "call b.bat", krijg je wel die laatste "done" in je output. Zonder calling zal DOS nml vergeten met welke batchfile ie bezig was, zeer irritant IMHO (4DOS doet dat beter, die doet automatisch calling
)
code:
1
2
3
4
5
6
7
8
9
| a.bat: @echo off echo executing b.bat b.bat echo done b.bat: @echo off echo this is b.bat |
zal geven:
code:
1
2
| executing b.bat this is b.bat |
terwijl als je de verwijzing naar b.bat vanuit a.bat verandert in "call b.bat", krijg je wel die laatste "done" in je output. Zonder calling zal DOS nml vergeten met welke batchfile ie bezig was, zeer irritant IMHO (4DOS doet dat beter, die doet automatisch calling
Pagina: 1