agregar texto a nombre de archivo

Iniciado por RB26DETT, 4 Agosto 2009, 21:32 PM

0 Miembros y 1 Visitante están viendo este tema.

RB26DETT

hola, estoy tratando de agregarle texto a un nombre de archivo he estado buscando info y en un post encontre la siguiente linea "ren *.dmp %date%*.dmp"
donde yo en lugar de "date" usaba el nombre de la maquina, ej. "ren D:\pc1\UCG\*.txt %pc1*.txt" dond la idea es q me agregara pc1 a cada nombre actual de los archivos de la carpeta UCG pero no me funciona... :( si alguien me puede ayudar :) seria muy feliz

leogtz

A ver, vamonos por partes, suponiendo que tengo los siguientes archivos (.txt) en el directorio "c:\prueba"

C:\prueba>dir /b
1.txt
10.txt
11.txt
12.txt
13.txt
14.txt
15.txt
2.txt
3.txt
4.txt
5.txt
6.txt
7.txt
8.txt
9.txt

C:\prueba>

Quiero agregarle la palabra "pc1" al principio del nombre del archivo:
Código (dos) [Seleccionar]

@echo off
cd /d "%homedrive%\prueba"
:: "pc1" sera el nombre que sera agregado al principio del nombre de archivo.
for /f "tokens=*" %%_ in ('dir /b *.txt') do (
ren "%%_" "pc1%%_
)

Despues de ejecutar el codigo:

C:\prueba>dir /b
pc11.txt
pc110.txt
pc111.txt
pc112.txt
pc113.txt
pc114.txt
pc115.txt
pc12.txt
pc13.txt
pc14.txt
pc15.txt
pc16.txt
pc17.txt
pc18.txt
pc19.txt
respaldo

C:\prueba>

Di si te funciona o no.

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com