Hola
necesito copiar un archivo de una carpeta a otra, pero que se copie con un nombre distinto cada vez, como por ejemplo la fecha u hora del sistema.
El comando COPY o XCOPY admiten los parámetros ORIGEN y DESTINO donde el destino puede incluir un nuevo nombre
COPY C:\LEEME.TXT C:\MIS DOCUMENTOS\LEEME2.TXT
Esto no funciona si son archivos múltiples. En este caso habría que hacer un bucle for y para cada archivo hacer un copy.
yo quiero hacer un bat que me deje formatear una unidad luego me deje eleguir desde que unidad de cd quiero copiar archivos y luego quiero que me los copie y para terminar me deje ejecutar un programa de los archivos que me copio??
@echo off
rem %1 es la unidad que quiero formatear. Por ejemplo A:
rem origen es el lugar del que quiero copiar archivos
format %1
echo "A -> copiar desde la unidad C
echo B -> copiar desde la unidad D
choice "Opción? " AB
if errorlevel 1 then set origen="c:\"
if errorlevel 2 then set origen=d:\"
copy %origen%mi_carpeta\*.* %1
echo "Deseas ejecutar el archivo X.EXE S/N? SN
if errorlevel 1 then %1\X
Un saludo