Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: RB26DETT en 4 Agosto 2009, 21:32 pm



Título: agregar texto a nombre de archivo
Publicado por: RB26DETT en 4 Agosto 2009, 21:32 pm
hola, estoy tratando de agregarle texto a un nombre de archivo he estado buscando info y en un post encontre la siguiente linea
Código:
"ren *.dmp %date%*.dmp"

donde yo en lugar de "date" usaba el nombre de la maquina, ej.
Código:
"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


Título: Re: agregar texto a nombre de archivo
Publicado por: leogtz en 5 Agosto 2009, 03:37 am
A ver, vamonos por partes, suponiendo que tengo los siguientes archivos (.txt) en el directorio "c:\prueba"

Código:
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
  1. @echo off
  2. cd /d "%homedrive%\prueba"
  3. :: "pc1" sera el nombre que sera agregado al principio del nombre de archivo.
  4. for /f "tokens=*" %%_ in ('dir /b *.txt') do (
  5. ren "%%_" "pc1%%_
  6. )
  7.  
Despues de ejecutar el codigo:

Código:
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.