Autor
|
Tema: Ayuda en programacion de batch (Leído 5,348 veces)
|
47anonimo74
Desconectado
Mensajes: 18
|
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 @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 @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
Mensajes: 18
|
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
Mensajes: 3.069
/^$/
|
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. 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: Por cierto, puedes configurar ccleaner para que en cada inicio haga una limpieza, no hace falta el Batch.
|
|
|
En línea
|
|
|
|
WaAYa HaCK
Desconectado
Mensajes: 292
Arduino, Android and music
|
Sería más fácil: echo pulsa un a tecla para segiur y borrar los temporales 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
O... 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
Mensajes: 152
Welcome to New Radius!
|
Yo le pondria dos IF para elegir la opcion automatica o manual tambien.
|
|
|
En línea
|
|
|
|
WaAYa HaCK
Desconectado
Mensajes: 292
Arduino, Android and music
|
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
Mensajes: 2.505
Crew Dragon
|
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á : 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... echo pulsa una tecla para seguir y borrar los temporales 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 Set /P tecla=Quieres agregar la clave al registro? 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
Mensajes: 292
Arduino, Android and music
|
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" 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
|
|
|
En línea
|
La cacatúa yoyó es nueva en el zoo!
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
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
Mensajes: 292
Arduino, Android and music
|
Te acuerdas de lo que hacía con las comillas?
y sólo funcionaba si ponía: miscript.bat ""
"" era el primer argumento... WTF?Me quedé a cuadros...
|
|
|
En línea
|
La cacatúa yoyó es nueva en el zoo!
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda sobre programacion BATCH
Scripting
|
DanielB
|
6
|
4,379
|
9 Marzo 2008, 12:49 pm
por DanielB
|
|
|
Ayuda con programacion en Batch
Scripting
|
sharkdragon
|
3
|
3,339
|
26 Junio 2008, 02:56 am
por leogtz
|
|
|
ayuda con programacion batch
Scripting
|
sharkdragon
|
2
|
2,751
|
13 Junio 2008, 20:34 pm
por sharkdragon
|
|
|
Ayuda con un examen, programacion BATCH
Scripting
|
itek
|
0
|
3,722
|
14 Diciembre 2009, 13:30 pm
por itek
|
|
|
ayuda programacion batch: uso del for /f
Programación General
|
juntacadaveres
|
7
|
5,562
|
4 Abril 2019, 20:42 pm
por EdePC
|
|