Problema al "cifrar" bat....

Iniciado por CAR3S?, 8 Febrero 2011, 17:26 PM

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

CAR3S?

estoy tratando de hacer una encriptacion bat... es muy pobre, lose... pero todo no se puede, que mas da  :xD
Citar
set 1=a
set -=b
set .=c
set \=d
set $=e
set ;=f
set ?=g
set [=h
set +=i
set )=j
set ]=k
set !=l
set (=m
set @=n
set ñ=ñ
set ,=o
set 4=p
set /=q
set _=r
set {=s
set #=t
set  í=u
set }=v
set :=w
set  2=x
set 6=y
set 9=z

pause
@%$%%.%%[%%,% %,%%;%%;%
%_%%\% /%{% /%/% %%#%%$%%(%%4%%

pause

pero nisiquiera encuentra %temp%

Creo que el error esta en la variable %temp% , osea...

%%#%%$%%(%%4%%

sin los % que marcan las variables set queda

%#$(4%

entonces creo que el bat "se lia" con los % de temp... nose, es un quilombo...

coomo lo puedo solucionar?

Gracias

add: yo decia.. oh que ***** quien ***** me cambia el titulo...  :xD

leogtz

Hay caracteres con los que no te puedes meter, %, (, ), números.

Los números son usados como parámetros posicionales por el cmd.exe así que claro que tendrás conflictos. Para prevenir estos errores usa nomrbres de variables con a-zA-Z, _, etc, pero no con (,),%,&, ", ', [,],, , ..

Por otra parte, ¿para qué cifrar un archivo batch?
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

CAR3S?

Me dirias exactamente con cuales no me puedo meter?  :P

Gracias!

leogtz

No. Haz la prueba tu mismo.

Abre tu editor de texto, y ve probando setear y echoar cada variable, ejemplo:

set %=A
echo %%%

set &=B
echo %&%

set |=C
echo %|%

etc, etc.

¿para qué quieres cifrar?
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

CAR3S?

pero me volveria homosexual probando  :xD

¿para qué quieres cifrar?


Aprender esta demas? >:D :xD

leogtz

Cita de: nuKje en  8 Febrero 2011, 23:08 PM
pero me volveria homosexual probando  :xD

¿para qué quieres cifrar?


Aprender esta demas? >:D :xD

Bueno, cada quien hace con su tiempo lo que quiere.

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

CAR3S?

No se supone que los mod estan para ayudar?
usted porlomenos me dio "pistas", el del foro de windows entroa a desvirtuar..

Th closed.

leogtz

En realidad te dije todo, aquí no hay trucos. cmd.exe usa algunos caracteres para su propio funcionamiento, por lo que cifrarlos acarrearía muchos problemas. También podrías usar expansión de variables con !! y setlocal enabledelayedexpansion.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

CAR3S?

Ok, gracias.
Cuando "x" caracter no se puede usar, el bat "Se cierra" ?

leogtz

Depende del comando o sentencia que estés usando.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com