ayuda en batch

Iniciado por 47anonimo74, 6 Julio 2011, 12:07 PM

0 Miembros y 1 Visitante están viendo este tema.

47anonimo74

Hola sigo haciendo cosas y queria hacer un programaita en batch aver si podia y me ivan surgiendo ideas y he acabado pensando en cifrar archivos alomejor no se puede pero lo intentare.

mas o menos queria hacer esto


@echo off
echo encripat y descifrar archivos
pulsa e para cifrar archivos y d para dessenciptar archivos
Set /P cifrar=e (goto enciptar)
Set/P desdencriptar=d (goto descifrar)

:cifrar
set /p direcorio= pon el nombre de archivo
Set /p contraseña= pon una contraseña

y con esto cifrar el archivo.

echo se ha enciptado coretamente el archivo pulsa una tecla para salir
pause > null
exit
:descifrar
set /p direcorio= pon el nombre de archivo
Set /p contraseña= pon una contraseña

y con estos datos que desencripte el archivo y si la contraseña es errone presente un error
o lo desencripte pero salga algo raro. o algo por el estilo

echo se ha descifrado coretamente el archivo pulsa una tecla para salir
pause > null
exit



y despues tambien queria saber si es posible enviar un archivo por internet a un servidor ftp o coreo o algo por el estilo y gracias de antemano.

WaAYa HaCK

Hola!
Hay bastantes errores en tu batch. A la tercera línea, por ejemplo, le falta el echo...
También defines bastante raro las variables.
Código (dos) [Seleccionar]
echo Pulsa e para cifrar y d para descifrar
set /p opcion=
::Con esto de arriba hemos capturado lo que indica el usuario en la variable opcion
if %opcion%==e goto:cifrar
if %opcion%==d goto:descifrar
::Si el contenido de la variable opcion es e, ve a :cifrar
::Si el contenido de la variable opcion es d, ve a :descifrar

Y para cifrar archivos, en este post tienes un montón de utilidades para el CMD, entre las cuales hay algunas para cifrar y descifrar archivos: http://foro.elhacker.net/scripting/batch_packs_de_aplicaciones_varias_commandlineinterface_actualizado_05mayo-t322976.0.html

Enviar archivos por FTP desde batch se puede, también hay algún servidor FTP desde la consola en el link de arriba.
Aprende a usar las utilidades que hay en el post y no tendrás ningún problema.

Saludos!
La cacatúa yoyó es nueva en el zoo!

47anonimo74


SuperDraco

Hola, creo que te estás engañando un poco... realmente no estás cifrando ningún archivo porque no estás usando ningún algoritmo de encryptación... pero bueno, te corrijo el batch:

Código (DOS) [Seleccionar]

@echo off

:Menu
echo cifrar y descifrar archivos
Set /P Respuesta= Pulsa E para cifrar archivos y D para desenciptar archivos
If %Respuesta% EQU E (goto :enciptar)
If %Respuesta% EQU e (goto :enciptar)
If %Respuesta% EQU D (goto :descifrar)
If %Respuesta% EQU d (goto :descifrar)
cls
goto :Menu

:cifrar
set /p direcorio= pon el nombre de archivo
Set /p contraseña= pon una contraseña

:descifrar
set /p direcorio= pon el nombre de archivo
Set /p contraseña= pon una contraseña

...


El resto del bat lo puedes completar informandote en este post:

http://foro.elhacker.net/scripting/ayuda_contasena_en_batch-t332297.0.html
No he vuelto, solo estoy de paso.