crear archivo para FOR?
Publicado por Yusniel (12 intervenciones) el 22/10/2020 03:31:26
para un comando base de cmd siempre viene bien el .log, pero se podra crear un log para esto?
Trabajo con mucho flujo de informacion y temo que un dia corra mi .bat en algun directorio que no deba y al menos con el log podria revertir el proceso
Trabajo con mucho flujo de informacion y temo que un dia corra mi .bat en algun directorio que no deba y al menos con el log podria revertir el proceso
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
::SACA LOS ARCHIVOS DE SUS CARPETAS Y SUBCARPETAS Y LOS PONE EN LA RAIZ DONDE SE EJECUTA EL .BAT
for /R %%x in (*.*) do move "%%x" ""
:: BORRA LAS CARPETAS VACIAS
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
::CREA CARPETAS CON LOS NOMBRES DE LOS ARCHIVOS Y LOS MUEVE AHI
for %%a in (*.swf, *.vob, *.mpg, *.wmv, *.3gp, *.ogg, *.ts, *.mov, *.flv, *.gif, *.webm, *.mkv, *.mp4, *.wmv, *.dat, *.rmvb, *.m4v, *.avi) do call :Copiar "%%a" "%%~na"
goto :EOF
:Copiar
set Archivo=%1
set Directorio=%2
set Archivo=%Archivo:~1,-1%
set Directorio=%Directorio:~1,-1%
mkdir "%cd%\%Directorio%"
move "%Archivo%" "%cd%\%Directorio%"
Valora esta pregunta
0