dimecres, 26 d’agost de 2009

Rename en DOS amb espais

Bastant simple però fàcilment oblidable.
Volem fer un rename de fitxers que contenen espais.

Partim d'aquests fitxers:

Alfa.txt
Beta del Monte.txt
Beta de las Gallinas.txt
Gamma de la Playa.txt
Delta.txt

Volem renomenar-los a 001.txt 002.txt 003.txt 004,txt y 005.txt respectivament.

La primera idea seria fer un bat amb aquest aspecte:

@echo off
rename Alfa.txt 001.txt
rename Beta del Monte.txt 002.txt
rename Beta de las Gallinas.txt 003.txt
rename Gamma de la Playa.txt 004.txt
rename Delta.txt 005.txt
exit

Proveu-lo si voleu, però no funcionarà per aquells fitxers que tenen un espai al mig.

La solució... molt fàcil. Sols cal tancar entre cometes el nom del fitxer a tancar.

@echo off
rename "alfa.txt" 001.txt
rename "beta del monte.txt" 002.txt
rename "beta de las gallinas.txt" 003.txt
rename "gamma de la playa.txt" 004.txt
rename "delta.txt" 005.txt
exit

Observeu que, ni tan sols ens hem de preocupar per escriure en majúscules o minúscules.

Cap comentari:

Publica un comentari a l'entrada