22. juli 2003 - 09:30Der er
19 kommentarer og 1 løsning
BAT-fil output til fil og skærm
Jeg skal lave en bat-fil der kopierer en fil ud på en masse computere via netværket. For at have styr på om alle computere er blevet opdateret skal outputtet fra bat-filen gemmes i en fil. Samtidig skal man kune følge med på skærmen, og se hvad der sker.
copy c:\filename.txt \\computer\c\destination > log.txt Dette gør at kun teksten "1 file copied" bliver gemt i log-filen, og når derr er mange af dem kan man ikke se hvilken der evt. fejler...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Har du slået echo off?. Jeg synes at man plejer at få det hele med i tekstfilen. Jeg ved ikke om det kan lade sig gøre at få vist det på skærmen på samme tid. En mulighed kunnevære at vise log filen efter. Hvis du skal have tilføjet mere til samme log, så mener jeg du skal bruge >>log.txt
Jeg jeg tænkte nok at du ikke kunne bruge at vise log filen efter.
Men jeg forstår ikke at du kun får ! 1 file copied" i din log fil. jeg har lige lavet en test med et bat job i Windows 2000: copy trail.* f:\ >f:\log.txt
Det gav dette i log.txt trail.txt.1 trail.txt.2 trail.txt.3 trail.txt.4 trail.txt.5 trail.txt.6 trail.txt.7 7 file(s) copied. Jeg kan ikke tro at der er så stor forskel på 95 og 2000.
Jeg tror forskellen ligger i at du kopierer mere end 1 fil, og derfor vises alle filnavne der kopieres.
Jeg kopierer en fil til mange forskellige computere og derfor er det underordnet om finavnet kommer med, men snarere hele copy-commandoen, således at man kan se hvilken computer der ikke har modtaget filen...
rune.rasmussen Det eneste der kommer i log.txt er som sagt "1 file copied", og hvis en af copycommandoen fejler ved jeg ikke hvilken en det er... Desuden kommer der ingen output på skærmen, så jeg kan følge med i hvad der sker...
Nå, jeg prøver på en anden måde: Noget i retning af copy "nr1" if errorlevel 0 echo nr 1 OK echo nr 1 OK >> log.txt if not errorlevel 0 echo nr 1 fejl echo nr 1 fejl >> log.txt copy "nr2" osv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.