Copiar y Renombrar Archivos desde una carpeta a otra, solo un intervalo de los Archivos en carpeta
Publicado por Nestor (3 intervenciones) el 28/06/2017 17:20:50
Estimados, Buenos Dias,
estoy queriendo hacer un .bat que haga lo siguiente:
tengo estos archivos en una carpeta de red.
data_0001.txt
data_0002.txt
data_0003.txt
data_0004.txt
data_0005.txt
...
data_0020.txt
la idea es mover los archivos a otra ruta c:\file_bkp
y una vez ahi cambiarles la extension,
data_0004.bkp
data_0005.bkp
data_0006.bkp
data_0007.bkp
el problema surge que lo que quiero copiar es una parte de los archivos de la carpeta origen.
desde:
data_0004.txt
hasta
data_0015.txt
este es el ejemplo.-
yo diria hacerlos con un for c=4 hasta un c=15
pero no encuentro la manera de hacerlo.
Esto es lo que tengo. (tocando y tocando, logre solo modificar el primero, pero no puedo hacer funcionar para que haga el for.- tengo poco conocimiento en .bat)
@echo on
setlocal enableDelayedExpansion
SETLOCAL ENABLEEXTENSIONS
set /a C=4
for /a (%C% leq 0) do (
for %%F in (CFE_000!C!.alt) do (
set "name=%%F" ren "!name!" "!name:.alt=.bkp!"
set /a C+=-1
)
)
pause > nul
Muchas Gracias por la Ayuda
PD: alguien sabe un buen manual para poder aprender a hacer .bat???
saludos
estoy queriendo hacer un .bat que haga lo siguiente:
tengo estos archivos en una carpeta de red.
data_0001.txt
data_0002.txt
data_0003.txt
data_0004.txt
data_0005.txt
...
data_0020.txt
la idea es mover los archivos a otra ruta c:\file_bkp
y una vez ahi cambiarles la extension,
data_0004.bkp
data_0005.bkp
data_0006.bkp
data_0007.bkp
el problema surge que lo que quiero copiar es una parte de los archivos de la carpeta origen.
desde:
data_0004.txt
hasta
data_0015.txt
este es el ejemplo.-
yo diria hacerlos con un for c=4 hasta un c=15
pero no encuentro la manera de hacerlo.
Esto es lo que tengo. (tocando y tocando, logre solo modificar el primero, pero no puedo hacer funcionar para que haga el for.- tengo poco conocimiento en .bat)
@echo on
setlocal enableDelayedExpansion
SETLOCAL ENABLEEXTENSIONS
set /a C=4
for /a (%C% leq 0) do (
for %%F in (CFE_000!C!.alt) do (
set "name=%%F" ren "!name!" "!name:.alt=.bkp!"
set /a C+=-1
)
)
pause > nul
Muchas Gracias por la Ayuda
PD: alguien sabe un buen manual para poder aprender a hacer .bat???
saludos
Valora esta pregunta


0