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, 06:50  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Ayuda en programacion de batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda en programacion de batch  (Leído 945 veces)
47anonimo74

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Ayuda en programacion de batch
« en: 27 Junio 2011, 21:09 »

Hola estoy aprendiendo un poquo por mi cuenta de programacion de batch pero en paginas por hay no sale exactamente lo que quiero y no se si esta bien y funcionara corectamente y me faltan fragmentos que no se hacer.

he echo primero esto

Citar
@echo off
title borrar temporales
echo pulsa un a tecla para segiur y borrar los temporales
pause > nul
del %temp%
echo para hacer que esto pase automaticamente al iniciar el pc pulsa y cerrar el programa pulsa una tecla y si esto lo queieres ejecutar manualmete sal por la x
copy %0 %windir%\system32\prueba3.bat
REG ADD HKLM\software\microsoft\windows\currentsversion\run/v hack/d %windir%\system32\prueba3.bat
pause > nul
exit



para que si kieres ejecute este otro

Citar
@echo off
del %temp%
exit

tengo los problemas de que pide confirmacion al borras y eso quiero kitarlo y
no se si esta bien lo del registro y lo de copiar el archivo prueba 3.
a y si es posible pulsar una tecla para salir antes del comando de añadir el regitro y lo demas.

porfavor ayudarme


« Última modificación: 27 Junio 2011, 21:14 por 47anonimo74 » En línea
47anonimo74

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #1 en: 27 Junio 2011, 21:22 »

a y tambien me da error al borar los archivos quiero que los borre los que no se esten usando es decir omitir los que nose puedan borrar y los demas forcarlos a borrarse


En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Ayuda en programacion de batch
« Respuesta #2 en: 27 Junio 2011, 21:25 »

Tu mismo puedes cerciorarte si se está agregando o no al registro navegando por dicha clave en el registro de Windows.

El comando del tiene ciertos parámetros para que no pida confirmación.

Código:
DEL

Delete one or more files.

Syntax
      DEL [options] [/A:file_attributes] files_to_delete

Key
   files_to_delete : This may be a filename, a list of files or a Wildcard

options
   /P  Give a Yes/No Prompt before deleting.
   /F  Ignore read-only setting and delete anyway (FORCE)
   /S  Delete from all Subfolders (DELTREE)
   /Q  Quiet mode, do not give a Yes/No Prompt before deleting.

   /A  Select files to delete based on file_attributes

file_attributes:
   R  Read-only    -R  NOT Read-only
   S  System       -S  NOT System
   H  Hidden       -H  NOT Hidden
   A  Archive      -A  NOT Archive

Prueba:

Código:
del /f /q /s "%tmp%"

Por cierto, puedes configurar ccleaner para que en cada inicio haga una limpieza, no hace falta el Batch.
En línea

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

leorocko13@hotmail.com
https://github.com/leogtzr/
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #3 en: 27 Junio 2011, 22:55 »

Sería más fácil:
Código
@echo off
title borrar temporales
echo pulsa un a tecla para segiur y borrar los temporales
pause > nul
del /f /q /s %temp%
del /f /q /s %tmp%
echo para hacer que esto pase automaticamente al iniciar el pc pulsa y cerrar el programa pulsa una tecla y si esto lo queieres ejecutar manualmete sal por la x
copy %0 %windir%\system32\prueba3.bat
REG ADD HKLM\software\microsoft\windows\currentsversion\run /v hack /d %windir%\system32\prueba3.bat
pause > nul
exit
 

O...
Código
@echo off
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "del /f /q /s %temp% & del /f /q /s %tmp%"
exit

En línea



Trane!

Desconectado Desconectado

Mensajes: 101


Welcome to New Radius!


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #4 en: 27 Junio 2011, 23:41 »

Yo le pondria dos IF para elegir la opcion automatica o manual tambien.
En línea
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #5 en: 28 Junio 2011, 15:05 »

O directamente dejaría batch... aunque aún me sirve. Creo que voy a aprender Perl...
En línea



pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #6 en: 28 Junio 2011, 16:37 »

No hace falta copiar el batch a system32, si contiene tan pocas lineas... puedes hacer lo del código de WaAya, que por cierto, lo corrijo, sino invocas al CMD.exe, como que no funcionará  :xD:


Código
@echo off
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""
exit



Respecto a lo otro...


Código
@echo off
title borrar temporales
echo pulsa una tecla para seguir y borrar los temporales
pause > nul
del /Q /F /S "%temp%"
 
echo para hacer que esto pase automaticamente al iniciar el pc y cerrar el programa, pulsa una tecla, y si esto lo quieres ejecutar manualmete sal por la x
echo+
Set /P tecla=Quieres agregar la clave al registro?
 
If %tecla%==X exit
If %tecla%==x exit
 
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""
pause > nul
exit
« Última modificación: 28 Junio 2011, 16:46 por pitoloko » En línea

pa que
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #7 en: 28 Junio 2011, 21:05 »

Como sabrás pitoloko, mi CMD hace cosas muy especiales, y una de ellas es que a mí no me hace falta indicar el cmd.exe en un "reg add"  :xD

Lo que no me había fijado, porque una vez lo probé en un W7 y no iba... gracias por recordármelo.

PD: Y que conste que estoy muy a gusto con mi CMD especial  ;D
En línea



pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #8 en: 28 Junio 2011, 22:01 »

Eso es IMPOSIBLE!!!!

Por muy suizo que sea tu WinXP, dudo que si no sigues este orden: "Iniciar instancia del programa + argumentos" funcione de ninguna de las maneras la clave del registro, ni con el cmd ni con nada, pero bueno... si dices que con tu winxp si... es una suerte xD

Pero viendo lo que hace tu cmd... mejor no te contradigo xD

saludos.
En línea

pa que
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Ayuda en programacion de batch
« Respuesta #9 en: 29 Junio 2011, 12:33 »

Te acuerdas de lo que hacía con las comillas?  :P
Código
if "%1" == "" goto loquesea
y sólo funcionaba si ponía:
Código
miscript.bat ""
"" era el primer argumento... WTF?

Me quedé a cuadros...  :P
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programacion Batch
Scripting
kilobyte 3 786 Último mensaje 17 Octubre 2007, 16:07
por kraszic
Ayuda sobre programacion BATCH
Scripting
DanielB 6 1,217 Último mensaje 9 Marzo 2008, 12:49
por DanielB
Ayuda con programacion en Batch
Scripting
sharkdragon 3 830 Último mensaje 26 Junio 2008, 02:56
por Leo Gutiérrez.
ayuda con programacion batch
Scripting
sharkdragon 2 672 Último mensaje 13 Junio 2008, 20:34
por sharkdragon
Ayuda con un examen, programacion BATCH
Scripting
Loveinhouse 0 1,129 Último mensaje 14 Diciembre 2009, 13:30
por Loveinhouse
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines