{DoS} regels toevoegen aan txt file uit batch.

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Ik ben een batch aan het maken om heel makkelijk en snel met behulp van een batch IP adressen aan het toevoegen aan het update.bat bestandje welk ik al heb. Mijn vraag is eigelijk:

Als ik met %1 en zo ga werken, hoe kan ik dan een printout krijgen van het regeltje: copy c:\bla.txt \\%1\bla.txt zodat hij de %1 goed als ip weer geeft?

Ik weet dat ik >>bestandsnaam moet gebruiken maar hoe doe ik de printout?

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • Sequence
  • Registratie: Maart 2000
  • Laatst online: 27-05-2024

Sequence

Online marketing

voor die tijd %1 definiëren? :?

  • BigEagle
  • Registratie: Oktober 2000
  • Laatst online: 17-08 18:53
echo %1 >> update.txt

Met een hamer in je hand lijkt alles op een spijker...


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

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

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
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.

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
F_J_K

Daar kan ik het mee doen!

Bedankt!

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Let wel ff op dat je een batchfile vanuit een batchfile moet callen, anders keert ie niet terug.
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