Tengo un archivo de libro.csv en la carpeta C:\sam quiero escribir .bate de secuencia de comandos de cambio de nombre primero y luego pasar a C:\samy.
También el libro.csv será dinámica de nombre de archivo.

EDITAR

Quiero una secuencia de comandos para mi de mover archivos de una carpeta a otra y crea un nuevo archivo..si cualquier archivo ya existe..

por ejemplo..tengo un archivo de prueba.csv en la carpeta de Descargas.Cuando yo ejecute la siguiente secuencia de comandos si reemplaza el archivo si alguna existe un archivo con el mismo nombre en downloads1 carpeta..

Pero quiero, no debería reemplazar el archivo existente, pero ambos archivos deben estar allí..puede ser que se cambia el nombre.añade 1,2 detrás.

alguien me puede ayudar es urgente.

move C:\user\Downloads\*.csv C:\user\downloads1\

También sé utilizar /-Y le pregunte a mí me tiene que dominen.Pero yo quiero hacer esto automáticamente

move /-Y C:\user\Downloads\*.csv C:\user\downloads1\
  • ¿Por qué el cambio de nombre y, a continuación, mover?Por qué no se mueve?
InformationsquelleAutor user2034816 | 2013-10-17

1 Comentario

  1. 6
    @echo off
    set /p new_name=set a new name   
     move /Y C:\sam\books.csv C:\samy\%new_name%.csv
    

    o

    @echo off 
     move /Y C:\sam\books.csv C:\samy\%%~1.csv
    

    El primero le pregunta al usuario por el nombre nuevo.La segunda se basa en el argumento de línea de comandos por ejemplo, movescript.bat new_name

    EDITAR
    Después de la segunda petición en los comentarios de abajo parece que el ren comando debe utilizarse después de todo:

      @echo off
      set /p new_name=set a new name   
      move /Y C:\sam\books*.csv C:\samy\
      cd /D C:\samy\
      ren book_????_??_??.csv %new_name%_????_??_??.csv
    

    o

        @echo off 
        move /Y C:\sam\books*.csv C:\samy\
        cd /D C:\samy\
        ren book_????_??_??.csv %%~1_????_??_??.csv
    
    • en realidad el nombre de archivo será dinámico, algo así como book_2013_10_16.csv. Así que me quiero pasar a continuación, cambiar el nombre o cambiar el nombre, a continuación, mueva…Como en el comando u sugirió aquí el nombre será estática.Necesito este si tengo dinámico de nombres de archivo.Quiero cambiarle el nombre a la estática nombre del libro.csv sólo.Puedes sugerir
    • ok..Va a actualizar.
    • Thnaks para ayudar a mate…yo soy capaz de cambiar el nombre y mover ahora..el problema es el de los libros.csv va a venir dinámica algo como book_2013_10_16.csv.Cada vez va a ser con la marca de hora diferente..C:\sam\libros.csv no va a funcionar..puede ayudar..mate…
    • sí.Pero se necesita tiempo para jugar con comodines…
    • Gracias compañero..usted salvó mi día..muy útiles…exactamente lo que yo quería.
    • Hola tengo una pregunta… he editado mi pregunta..¿Puedes ayudarme por favor…

Dejar respuesta

Please enter your comment!
Please enter your name here