es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mover archivos basados en valores CSV.

Tengo un archivo csv con dos columnas, que especifican las rutas de los archivos de origen y destino. Tengo alrededor de 1500+ líneas para ejecutar. ¿Hay alguna manera de procesar esto por lotes a través de un archivo bat o cualquier otra cosa?

Una línea en mi CSV se ve así:

Ruta de origen, Ruta de destino
C:\Usuarios\Nick\Imágenes\XXXXXXX.img,C:\Usuarios\Nick\Imágenes\Exportar\XXXXXXX.img

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puede utilizar un archivo por lotes para procesar su archivo CSV. Puede utilizar el comando for para recorrer cada línea en el archivo CSV y utilizar el comando copy para copiar el archivo de origen al destino requerido.

    Aquí tiene un ejemplo de un archivo por lotes que hará esto:

    @echo off
    for /f "tokens=1,2 delims=," %%a in (mycsvfile.csv) do (
        copy "%%a" "%%b"
    )
    

    Guarde el código anterior en un archivo .bat y ejecútelo. Recorrerá cada línea en el archivo CSV y copiará el archivo de origen al destino requerido.

Comments are closed.