Autor
|
Tema: Ayuda con "For" (SOLUCIONADO) (Leído 3,412 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 %%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
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 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.regcuando lo que quiero que haga es Regedit.exe desactivar uac.reghe 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 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
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.
|
|
|
|
|