Ayuda en Batch Mover archivos de una lista txt

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

gucaza
Posts: 10
Joined: 09 Apr 2018, 18:51

Ayuda en Batch Mover archivos de una lista txt

24 Aug 2019, 16:21

Ayuda Amigos de la web, quiero crear un archivo batch en el cual pueda mover unos archivos x a una carpeta x, el detalle esta en que los nombres de archivos que quiero mover estan en un TXT

ejemplo:
lista de archivos a mover.txt
  • chinsan
    choko
    cultures
    ddealer
    drgnwrld
    dw2001
    ejanhs
    ejsakura
    expcard
    fantasia
    fantsia2
    findlove
    fortecar
esa lista son los nombres de archivo sin la extension, la extension es .zip

este comando uso para mover en batch, pero solo sirve para hacerlo 1 x 1, ayuda como puedo hacer que el batch mueva toda una lista de archivos.txt?

move roms\choko.zip \movido
gucaza
Posts: 10
Joined: 09 Apr 2018, 18:51

Re: Ayuda en Batch Mover archivos de una lista txt

25 Aug 2019, 11:51

OK, buscando lo logre algo simple, pero comparto la información para quien le resulte de utilidad, aunque en este ejemplo copio pero solo cambia copy por move, estos comandos funcionan desde un archivo con extension .bat!

Ejemplo.bat

Code: Select all

@echo off
MD roms_new
for /F %%i in (mame.tag) do copy R:\ARCADECZ\Sys\Mame\Roms\roms140x\%%i.zip roms_new\
pause
Acá la fuente: https://www.lawebdelprogramador.com/foros/Ms-Dos/1368945-Script-BAT-como-leer-un-fichero-linea-a-linea.html.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Ayuda en Batch Mover archivos de una lista txt

01 Sep 2019, 22:46

Usando AutoHotkey:

Code: Select all

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn   ; Enable warnings to assist with detecting common errors.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
SetBatchLines -1
; --------------------------------------------------------------


FileCreateDir movido

loop read, mover.txt
{
    FileName := A_LoopReadLine
    if (!InStr(FileName,"."))
        FileName .= ".zip"

    FileMove % FileName, movido\
}
:wave:

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 46 guests