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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con "For" (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con "For" (SOLUCIONADO)  (Leído 3,411 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Ayuda con "For" (SOLUCIONADO)
« en: 4 Diciembre 2009, 12:15 pm »

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

Código:
for /f %%i in ('dir /b *.reg') do Regedit /s %%i

el problema es que el registro tiene nombre con espacio "Desactivar UAC.reg" y entonces FOR 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 Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con "For"
« Respuesta #1 en: 4 Diciembre 2009, 12:20 pm »

"Desactivar UAC.reg" tiene espacio entre medio, te faltan las comillas en el nombre :rolleyes:

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 Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con "For"
« Respuesta #2 en: 4 Diciembre 2009, 12:33 pm »

que comillas me faltan Nov???  no se si me has entendido bien, a ver yo hago:

Código:
@echo off
for /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 Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con "For"
« Respuesta #3 en: 4 Diciembre 2009, 12:37 pm »

Código
  1. @echo off
  2. for /f %%i in ('dir /b *.reg') do Regedit.exe /s "%%i"
  3. pause>nul

:xD
« Ú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 Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con "For"
« Respuesta #4 en: 4 Diciembre 2009, 12:39 pm »

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 Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con "For"
« Respuesta #5 en: 4 Diciembre 2009, 12:44 pm »

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 Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con "For"
« Respuesta #6 en: 4 Diciembre 2009, 12:47 pm »

si lo probaba con regedit /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 Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con "For"
« Respuesta #7 en: 4 Diciembre 2009, 12:57 pm »

Tonto :¬¬ (hablo de mi)

Código
  1. @echo off
  2. for /f "tokens=*" %%i in ('dir /b *.reg') do Regedit.exe /s "%%i"
  3. pause>nul

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 Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con "For" (SOLUCIONADO)
« Respuesta #8 en: 4 Diciembre 2009, 13:31 pm »

ups se me olvidaba comentar ;D gracias Nov me ha servido.
En línea

No he vuelto, solo estoy de paso.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines