Toon posts:

Eerste 2 karakters verwijderen bestandsnaam

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

Verwijderd

Topicstarter
Ik heb bestandsnamen die beginnen met de letters el echter ivm import regels moet ik de bestanden aanleveren als zijnde 101.log ipv el101.log bestanden.

Is er een batch commando waarmee ik alle bestanden in een directory aan kan passen ?

ren el*.* *.* werkt in ieder geval niet

thnx

Verwijderd

http://www.google.nl/sear...=UTF-8&oe=UTF-8&hl=nl&lr=

ff freeware/shareware tooltje downloaden, ben je er ook snel :)

Verwijderd

Topicstarter
Ik heb toch liever een batch commando

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 14:50

Maasluip

Kabbelend watertje

Ik meen dat MS-DOS hier niet slim genoeg voor is. Ook iets als ren el???.log ???.log gaat niet werken.

4DOS (en 4NT) kan het volgens mij wel. 4DOS is een vervanger van cmd.exe en is best goed in scripting.

Signatures zijn voor boomers.


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Als het altijd nummers zijn wat er achter staat kan je dit maken:

code:
1
for /f "tokens=2 delims=l" %i in ('dir /b') do @echo %ilog


Hoe je het renamen dan gaat doen mag je zelf uitzoeken :)

  • Question Mark
  • Registratie: Mei 2003
  • Nu online

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Kijk eens in de help van het SET commando, zie onderstaand:

%filenaam:~10,5%

would expand the PATH environment variable, and then use only the 5
characters that begin at the 11th (offset 10) character of the expanded
result. If the length is not specified, then it defaults to the
remainder of the variable value. If either number (offset or length) is
negative, then the number used is the length of the environment variable
value added to the offset or length specified.

%filenaam:~-10%

would extract the last 10 characters of the PATH variable.

Het ligt wel een beetje aan de DOS versie die je hebt.

De variabele filenaam is met een simpele FOR lus uit te lezen:

For /F %%A in ('dir /b') do call: set %%A

hmmm, net te laat

[ Voor 3% gewijzigd door Question Mark op 14-04-2004 14:13 ]

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B

Pagina: 1