Carpeta Actual: %A_WorkingDir%
- Caballeros del Zodiaco T01 - Capitulo 001.mkv
- Caballeros del Zodiaco T01 - Capitulo 002.mvk
- Caballeros del Zodiaco T01 - Capitulo 003.avi
- Caballeros del Zodiaco T01 - Capitulo 004.mp4
- Caballeros del Zodiaco T01 - Capitulo 005.avi
- Etcétera...
en mis intentos primero definí las extensiones mas comunes que pueden tener los archivos:
Code: Select all
extensiones=mkv,doc,avi,mp4,vob
Code: Select all
emitidos := StrReplace(A_LoopFileName, " ~ " Emitidos")
ifnotexist, emitidos
filecreatedir, %emitidos%
al final me quede con lo básico así:
Code: Select all
ifnotexist, emitidos
filecreatedir, emitidos
continuando mi intensión mover archivos basados en formatos varios pero sobre todo en la parte numerada del archivo:
Code: Select all
Loop, %A_WorkingDir%\*.*, D
{
if A_LoopFileExt in %ext%
FileMove, %A_LoopFileFullPath%, %A_WorkingDir%\emitidos\
}
Exit
Code: Select all
if A_LoopFileExt in %ext% || RegExMatch(A_LoopFileFullPath,"^\D*\d{>0}$", mayor)
quedando todo asi:
Code: Select all
ifnotexist, emitidos
filecreatedir, emitidos
extensiones=mkv,doc,avi,mp4,vob
Loop, %A_WorkingDir%\*.*, D
{
if A_LoopFileExt in %extensiones% || RegExMatch(A_LoopFileFullPath,"^\D*\d{>0}$", mayor)
FileMove, %A_LoopFileFullPath%, %A_WorkingDir%\emitidos\
}
Exit
pero no se como decirle con RegExMach como sepa que solo mueva el 001 y al ejecutarlo otra vez mueva el 002 en ausencia del 001 y sucesivamente o si es la mejor forma de hacer un movimiento, agradecido sus correcciones y o versiones si es posible, buena madrugada.