Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: scriptsinprocess en 22 Febrero 2022, 13:05 pm



Título: necesito guaradr varios archivos.rar con la fecha y una enumeración que vaya del 1 al numero de ficheros que tenga
Publicado por: scriptsinprocess en 22 Febrero 2022, 13:05 pm
Buenos dias, necesito guaradar varios archivos.rar con la fecha y una enumeración que vaya del 1 al numero de ficheros que tenga, si alguien me puediera hechar un cable os lo agradecería... ;D


Título: Re: necesito guaradr varios archivos.rar con la fecha y una enumeración que vaya del 1 al numero de ficheros que tenga
Publicado por: .xAk. en 22 Febrero 2022, 14:15 pm
por ejemplo si quieres crear volumenes de 500 megas, si lo utilizas desde un script utiliza -cfg- para ignorar la configuración y variables de entorno.

Código:
rar a -cfg- -v500m -m5 -ep archivo.rar archivos

desde la versión 3.0 te pone automático los .part000.rar y siguientes, en versiones anteriores era .r00 y los siguientes.

Saludos


Título: Re: necesito guaradr varios archivos.rar con la fecha y una enumeración que vaya del 1 al numero de ficheros que tenga
Publicado por: scriptsinprocess en 23 Febrero 2022, 09:50 am
gracias, pero tengo el siguiente scritp, ahora solo me falta que en el nombre de los archivos, de manera ordenada se guarden de esta manera: 23022022_00_dires3.rar, 23022022_01_dires3.rar, 23022022_02_dires3.rar.
Y así sucesivamente, el script es este:

set Fecha=%date%
set Fecha=%Fecha:/=%

set Loggeneral=.\%Fecha%_00_Backupn.txt
set LogError=.\%Fecha%_00_Errores.txt


rem apartado nuevo
set contador=0
set /a contador=%contador%+1

rem apartado nuevo

hostname > %loggeneral%

echo ***************** >> %loggeneral%
date /t >> %loggeneral%
time /t >> %loggeneral%
echo ***************** >> %loggeneral%

rem goto cifrar

for /D %%x in (*) do (
@echo %%x
@echo %%x >> %loggeneral%
echo valor de contador %contador%


echo nuevo valor de contador %contador%

   if %contador% leq 9 (
            set contadortxt=0%contador%
            echo valor de contadortxt sin asignar: 0%contador%
            "c:\Archivos de programa\winrar\rar" a -v3000000k -m5 -r  .\%fecha%_0%contadortxt%_%%x  %%x >>.\%Fecha%_0%contadortxt%_%%x_Backupn.txt 2>>%LogError%
   )
   if %contador% gtr 9 (
            set contadortxt=%contador%
            echo valor de contadortxt sin asignar: %contador%
            "c:\Archivos de programa\winrar\rar" a -v3000000k -m5 -r  .\%fecha%_%contadortxt%_%%x  %%x >>.\%Fecha%_%contadortxt%_%%x_Backupn.txt 2>>%LogError%
   )

echo valor de contador asignado: %contadortxt%
pause
rem "c:\Archivos de programa\winrar\rar" a -v3000000k -m5 -r  .\%fecha%_%contadortxt%_%%x  %%x >>.\%Fecha%_%contador%+1_%%x_Backupn.txt 2>>%LogError%
set /a contador=%contador%
)
rem pause
goto fin
:cifrar

pause

::Una vez comrpimidos hemos de cifrar los archivos
echo ***************** >> %loggeneral%
echo ::::::::cifrando::::: >> %loggeneral%
date /t >> %loggeneral%
time /t >> %loggeneral%
echo ***************** >> %loggeneral%
   
rem move Q:\Produccion\temporal\*.*  Q:\Produccion\semanaactual\

:fin

echo ***************** >> %loggeneral%
echo ::::: FIN :::::::: >> %loggeneral%
date /t >> %loggeneral%
time /t >> %loggeneral%
echo ***************** >> %loggeneral%
.