| 
	
		|  Autor | Tema: Ayuda con "For" (SOLUCIONADO)  (Leído 4,160 veces) |  
	| 
			| 
					
						| SuperDraco 
								       
								
								 Desconectado 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
hola, quiero hacer un comando con for muy básico pero yo no lo se hacer y a la hora de ejecutarlo en un .bat no me funciona correctamente,no me funciona como quiero, se que algo está mal... bueno este es el comando for /f %%i in ('dir /b *.reg') do Regedit /s %%iel problema es que el registro tiene nombre con espacio "Desactivar UAC.reg " y entoncesFOR lo que me hace es  "regedit /s desactivar.reg , gracias por la ayuda...
 
 |  
						| 
								|  |  
								| « Última modificación:  4 Diciembre 2009, 13:30 pm por pitoloko » |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
"Desactivar UAC.reg" tiene espacio entre medio, te faltan las comillas en el nombre   Saludos
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| SuperDraco 
								       
								
								 Desconectado 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
que comillas me faltan Nov???  no se si me has entendido bien, a ver yo hago: @echo offfor /f %%i in ('dir /b *.reg') do Regedit.exe %%i
 pause>nul
 exit
 
y el resultado que consigo es que FOR haga : Regedit.exe Desactivar.reg cuando lo que quiero que haga es Regedit.exe desactivar uac.reg he probado poniendo comillas entre %%i  me parecia lógico pero no consigo nada... el parametro tokens me puede ayudar en esto??? saludosss |  
						| 
								|  |  
								|  |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
for /f %%i in ( 'dir  /b *.reg') do  Regedit.exe /s "%%i "
  |  
						| 
								|  |  
								| « Última modificación:  4 Diciembre 2009, 12:41 pm por Novlucker » |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| SuperDraco 
								       
								
								 Desconectado 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
claro eso es lo que te digo que he probado, pero no me funciona...     pero gracias d toas formas. |  
						| 
								|  |  
								|  |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Te falta el /s, pero de cualquier manera debería de funcionar, prueba sino cambiando el "regedit /s" por un simple "echo" para ver si lo imprime bien por pantalla.
 Saludos
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| SuperDraco 
								       
								
								 Desconectado 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
si lo probaba conregedit /s  no podria ver si se realiza bien el proceso, estoy probando sin /s  por eso, acabo de hacerlo con echo  y solo se imprime la primera palabra, osea, Desactivar , puf.... que mal    . |  
						| 
								|  |  
								| « Última modificación:  4 Diciembre 2009, 12:50 pm por pitoloko » |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Tonto   (hablo de mi) for /f "tokens=*" %%i in ( 'dir  /b *.reg') do  Regedit.exe /s "%%i "
 Saludos |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| SuperDraco 
								       
								
								 Desconectado 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
ups se me olvidaba comentar    gracias Nov me ha servido. |  
						| 
								|  |  
								|  |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  |  |  
 
	
   |