Toon posts:

Enter symbool in Dos For command

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

Verwijderd

Topicstarter
Hallo,

Ik ben bezig met een .bat file te maken die automatisch een backup regelt lokaal en 1 naar de backupserver.
Het volgende is dat van elke gebruiker de bks en/of de qic af en toe op plaatsen staan waar je het niet verwacht.
Daarom dus een bat file dan kan dit op de achtergrond draaien!

Dit is dus voor zover mijn bat file, hij is nog lang niet af maar ik blijf hangen bij het FOR command.
Ik wil maar een regel selecteren en de rest kan geskipped worden.
Dit gaat wil met for skip/n maar gaat vrolijk verder met de volgende regels na de de token instructie. Delim werkt niet althans ik krijg het niet voor elkaar.
De laaste symbool is een CR (carriage return), of return/enter, ik weet niet of uberhaubt deze symbool in een FOR /delim command meegenomen kan worden.

bat file:
c:
cd\
c:
dir/s c:\*.bks > bks.txt
set input=c:\bks.txt
rem set /p input=c:\bks.txt
for /F "eol=a skip=3 tokens=3,4,5,6,7,8 delims=CR\LF" %%a in (%input%) do (echo %%a %%b %%c %%d %%e %%f>>output.txt
copy /b find.txt+line.txt+%%b.txt+line.txt find.txt)

-Originele tekst:
De volumenaam van station C is .....
Het volumenummer is 54D.-.....

Map van c:\Documents and Settings\...........\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data

29-11-2004 13:51 15.624 Data c en d.bks
1 bestand(en) 15.624 bytes

Totaal aantal weergegeven bestanden:
1 bestand(en) 15.624 bytes
0 map(pen) 12.744.818.688 bytes beschikbaar


Dit is het resultaat:
c:\Documents and Settings\............\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data
15.624 Data c en d.bks
15.624 bytes
weergegeven bestanden:
15.624 bytes
12.744.847.360 bytes beschikbaar

Dus na de eerste regel + laaste woord data wil ik alles skippen!

Ik ben geen held in dos bat files als iemand wat aanwiijzingen kan geven graag.
En ja ik heb gezocht op GOT, google enz

http://www.robvanderwoude.com/index.html is een aardige link
Maar deze link nogmaals return/enter toets
is de meest bruikbare maar met deze methode moet ik weer een bestand importeren
Mischien is er een veel beter/snellere methode.
Bedankt.

[ Voor 9% gewijzigd door Verwijderd op 10-06-2005 09:25 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Als je nou je 'dir' statement vervangt door een 'dir /b' dan krijg je die extra zooi niet :)

Verwijderd

Topicstarter
elevator schreef op vrijdag 10 juni 2005 @ 10:43:
Als je nou je 'dir' statement vervangt door een 'dir /b' dan krijg je die extra zooi niet :)
Had ik ook geprobeerd, ik wil alleen de dir hebben en niet de file.

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Met de for modifiers (doe even for /?) kan je nog wel e.e.a. versleutelen aan de string - anders kan je ook altijd \..\ achter een file plakken wat het de directory maakt :)