Ms-Dos - Mover archivos a carpetas con mismo nombre

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 8 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por hebertvs (5 intervenciones) el 23/06/2020 19:38:50
Estimados,
buenas tardes, encontré un post con el mismo nombre pero bastante desfasado, pero es justamente esto lo que busco, tengo unos archivos PDF ya previamente cree las carpetas con los mismos nombres de los PDF, existe alguna manera de poder pasar los PDF a sus carpetas con los mismos nombres?. el tema es que son muchoooooosss pdf, aprendí a crear las carpetas con macros en excel.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Antoni Masana (811 intervenciones) el 24/06/2020 13:16:14
Esto es lo que necesitas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
 
set Direc_Origen=C:\Download\VARIOS
set Direc_Destino=C:\Download\VARIOS\ZZZ
 
cd "%Direc_Origen%"
for %%a in (*.PDF) do call :Copiar "%%a" "%%~na"
Pause
goto :EOF
 
:Copiar
    set Archivo=%1
    set Directorio=%2
 
    set Archivo=%Archivo:~1,-1%
    set Directorio=%Directorio:~1,-1%
 
    MD "%Direc_Destino%\%Directorio%" 2>nul
 
    move "%Archivo%" "%Direc_Destino%\%Directorio%\%Archivo%"
    goto :EOF

Donde pone C:\ORIGEN debes poner el directorio donde están los PDF
Donde pone C:\DESTINO debes poner el directorio donde se han de crear los sub-directorio con el nombre del PDF.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 8 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Hebert (5 intervenciones) el 26/06/2020 17:37:29
@Antonio me da un error ese código , estaré haciendo algo mal ?? gracias por tu respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Antoni Masana (811 intervenciones) el 26/06/2020 20:33:17
¿Has modificado las líneas que te indico?

Envíame el BAT modificado y el mensaje que te da.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 8 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Hebert (5 intervenciones) el 26/06/2020 22:02:06
captura1111


no hace nada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Antoni Masana (811 intervenciones) el 26/06/2020 23:25:44
Ya veo el problema.

Te cuento los pasos a seguir:
- Abres un editor de textos, el NOTEPAD ya te sirve
- Copias el el siguiente código y revisa la ruta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
 
set Raiz=C:Users\heber\OneDrive\Documentos\Arrigoni
set Direc_Origen=%Raiz%\Mayo
set Direc_Destino=%Raiz%\hebert\CONTRATOS\pdf div2\Contratos centro de costo 302-304\05_CONTRATOS MAYO\08-10
 
cd "%Direc_Origen%"
for %%a in (*.PDF) do call :Copiar "%%a" "%%~na"
Pause
goto :EOF
 
:Copiar
    set Archivo=%1
    set Directorio=%2
 
    set Archivo=%Archivo:~1,-1%
    set Directorio=%Directorio:~1,-1%
 
    MD "%Direc_Destino%\%Directorio%" 2>nul
 
    move "%Archivo%" "%Direc_Destino%\%Directorio%\%Archivo%"
    goto :EOF

- Guarda el fichero en un directorio con el nombre que quieras acabado en .BAT
- (Por ejemplo C:Users\heber\OneDrive\Documentos\Arrigoni\Mayo\COPIAR_PDF.BAT)
- Ejecuta el programa CMD. Abre una consola de MS-DOS, es muy parecida a la del PowerShell
- Ves al directorio donde has guardado el fichero .BAT
- Y ejecutalo poniendo simplemente el nombre del fichero creado.

El PowerShell debe ser una herramienta muy potente pero no lo conozco y no se si los comandos son compatibles con el CMD.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 8 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Mover archivos a carpetas con mismo nombre

Publicado por Hebert (5 intervenciones) el 02/07/2020 23:11:42
@Antonio, amigo si pudiese darte un fuerte abrazo en este momento, lo haría .- Me sirvió me ayudaste mucho mucho, solo me queda agradecer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar