elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  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 5,348 veces)
47anonimo74

Desconectado Desconectado

Mensajes: 18


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

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 pm por 47anonimo74 » En línea

47anonimo74

Desconectado Desconectado

Mensajes: 18


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

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

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


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

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. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
WaAYa HaCK

Desconectado Desconectado

Mensajes: 292


Arduino, Android and music


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

Sería más fácil:
Código
  1. @echo off
  2. title borrar temporales
  3. echo pulsa un a tecla para segiur y borrar los temporales
  4. del /f /q /s %temp%
  5. del /f /q /s %tmp%
  6. 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
  7. copy %0 %windir%\system32\prueba3.bat
  8. REG ADD HKLM\software\microsoft\windows\currentsversion\run /v hack /d %windir%\system32\prueba3.bat
  9.  

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

En línea

La cacatúa yoyó es nueva en el zoo!
Trane!

Desconectado Desconectado

Mensajes: 152


Welcome to New Radius!


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

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

WaAYa HaCK

Desconectado Desconectado

Mensajes: 292


Arduino, Android and music


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

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

La cacatúa yoyó es nueva en el zoo!
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


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

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
  1. @echo off
  2. reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""



Respecto a lo otro...


Código
  1. @echo off
  2. title borrar temporales
  3. echo pulsa una tecla para seguir y borrar los temporales
  4. del /Q /F /S "%temp%"
  5.  
  6. 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
  7. Set /P tecla=Quieres agregar la clave al registro?
  8.  
  9. If %tecla%==X exit
  10. If %tecla%==x exit
  11.  
  12. reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""
« Última modificación: 28 Junio 2011, 16:46 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
WaAYa HaCK

Desconectado Desconectado

Mensajes: 292


Arduino, Android and music


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

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

La cacatúa yoyó es nueva en el zoo!
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


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

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

No he vuelto, solo estoy de paso.
WaAYa HaCK

Desconectado Desconectado

Mensajes: 292


Arduino, Android and music


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

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

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

La cacatúa yoyó es nueva en el zoo!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda sobre programacion BATCH
Scripting
DanielB 6 4,379 Último mensaje 9 Marzo 2008, 12:49 pm
por DanielB
Ayuda con programacion en Batch
Scripting
sharkdragon 3 3,339 Último mensaje 26 Junio 2008, 02:56 am
por leogtz
ayuda con programacion batch
Scripting
sharkdragon 2 2,751 Último mensaje 13 Junio 2008, 20:34 pm
por sharkdragon
Ayuda con un examen, programacion BATCH
Scripting
itek 0 3,722 Último mensaje 14 Diciembre 2009, 13:30 pm
por itek
ayuda programacion batch: uso del for /f
Programación General
juntacadaveres 7 5,562 Último mensaje 4 Abril 2019, 20:42 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines