Avatar billede skeleton Nybegynder
11. april 2005 - 11:24 Der er 4 kommentarer og
1 løsning

batch script der læser en txt fil som input

Hej E!

Jeg er ved at lavet et batch script der skal kopiere 1 enkelt fil fra flere servere til det samme directory.

Her vil jeg gerne bruge en txt fil som input til mit batch program, så jeg kan liste IP på alle servere.

run.cmd serverlist.txt

mit spg. er så hvordan kan man læse 1 enkelt linie i et txt dokument og bruge resultatet i sit script.

jeg forstiller mig noget ligende.

set /A line=0
set tmp="linie %line% i txt dokument"
if %tmp% == ""
goto :end
else
copy \\%tmp%\c$\list.txt c:\temp\%tmp%.txt
set count+=1
begynd igen "somehow"
Avatar billede bertelbrander Novice
11. april 2005 - 20:00 #1
Man kunne starte med:

@echo off
if "%1"=="" (
  echo You must specify an input file
  goto :eof
)
set /A counter=0
for /F "tokens=*" %%I in (%1) do call :Process "%%I"
goto :eof

:Process
set /A counter=%Counter%+1
echo Line %Counter%
echo %~1

Det virker ikke på Win95/98/ME
Avatar billede skeleton Nybegynder
12. april 2005 - 08:18 #2
perfekt! takker, smider du et svar.
Avatar billede skeleton Nybegynder
12. april 2005 - 08:19 #3
forresten kan du anbefale nogle gode bøger/sites om simpel batch programmering??
Avatar billede bertelbrander Novice
12. april 2005 - 19:41 #4
Man kunne starte her:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx

Jeg har aldrig fundet noget rigtig godt om at batch programmering.

Jeg samler ikke på point.
Avatar billede skeleton Nybegynder
18. april 2005 - 11:16 #5
okai
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester