hola, me surge un problema con for, teniendo en cuenta que el archivo se llama:
[ Menu del raton ] - Mostrar archivos ocultos.exeHago esto:
for /f "tokens=*" %%i in ('dir /b *menu*.exe') do Start /w "%%i"
y da como resultado esto:
start /w "[ Menu del raton ] - Mostrar archivos ocultos.exe"
Así no me puede funcionar, porque la primera comilla tiene que ir despues del signo
[, así
Start /W [" Menu del raton ] - Mostrar archivos ocultos.exe"
Entonces... que puedo hacer para resolverlo??? el parametro tokens me puede servir?? y como???
espero alguna respuesta y graciassss
EDITO: por mi cuenta acabo de conseguir algo:
for /f "tokens=2,*" %%i in ('dir /b *menu*.exe') do Start /w [" %%i"
el problema es que me da como resultado esto:
Vamos, que no imprime los espacios, el nombre entero del archivo...
No se si con el parametro
delims se puede arreglar esto pero no se como hacerlo...
EDITO (2): Bueno al fin voy entendiendo poco a poco como funciona FOR, ya lo he conseguido hacer, pero de una forma un poco bruta...
for /f "tokens=2,3,4,5,6,7,8,9,10,11,12,13,14* delims=, " %%i in ('dir /b *.exe') do Start /w [" %%i %%j %%k %%l %%m %%n %%o %%p %%q %%r %%s %%t %%u %%v"
solo tengo una duda...
con ese ultimo comando de for, consigo este resultado:
Start /w [" Menu del raton ] - Cambiar sonidos.exe "
La comilla la pone donde quiere... aun asi, me funciona, pero me gustaria que se hiciera mas correctamente, que se imprimiera así:
.exe"