| 
	
		|  Autor | Tema: Ayuda en programacion de batch  (Leído 6,043 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 offtitle 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 offdel %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 temporalesecho 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 xcopy %0 %windir%\system32\prueba3.batREG 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 xSet /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,811 |  9 Marzo 2008, 12:49 pm por DanielB
 |  
						|   |   | Ayuda con programacion en Batch Scripting
 | sharkdragon | 3 | 3,733 |  26 Junio 2008, 02:56 am por leogtz
 |  
						|   |   | ayuda con programacion batch Scripting
 | sharkdragon | 2 | 3,089 |  13 Junio 2008, 20:34 pm por sharkdragon
 |  
						|   |   | Ayuda con un examen, programacion BATCH Scripting
 | itek | 0 | 3,954 |  14 Diciembre 2009, 13:30 pm por itek
 |  
						|   |   | ayuda programacion batch: uso del for /f Programación General
 | juntacadaveres | 7 | 6,428 |  4 Abril 2019, 20:42 pm por EdePC
 |    |