Saludos.
Mi pregunta es la siguiente... necesito procesar un número superior a 26 (el número de letras del alfabeto) de palabras de un documento, el problema es:
Al usar un For donde convierto cada palabra del documento en Variables, no me alcanzan por la razón mencionada en el 1er párrafo...
for /f "tokens=%poreval% delims=$" %%1 in (cosa.txt) do (
set d1=%%a
set d2=%%b
set d3=%%c
set d4=%%d
set d5=%%e
set d6=%%f
set d7=%%g
set d8=%%h
set d9=%%i
set d10=%%j
set d11=%%k
set d12=%%l
set d13=%%m
set d14=%%n
set d15=%%o
set d16=%%p
set d17=%%q
set d18=%%r
set d19=%%s
set d20=%%t
set d21=%%u
set d22=%%v
set d23=%%w
set d24=%%x
set d25=%%y
set d26=%%z
set d27=%% ---------> No sé como seguir
set d28=%% ----------------^ ^ ^
set d29=%% ---------------------^ ^
set d30=%% ---------------------------^
)
[/b]
Les pido su ayuda, al menos una posible solución, pero por favor no dejen de comentar. En otras dudas que he publicado no me han dicho nisiquiera si no fui claro al escribirlas. En ésta les pido que comenten...
Saludos.
Bueno, tal vez no fui muy claro. ¿Qué letras o caracteres debo usar en un For después de la z?
123456 y asi ?
\/ ?
no entendi xD
saludos
No se entiende ;D
Explicate mejor ;)
La cosa esque yo necesito crear varias Variables por medio de un for...
Digamos que tengo un archivo con el siguiente texto:
Perro$gato$pez$arbol$vaca$foro$hacker$batch$cosas$algo$nada$ventana$windows$linux$portal$icono$cerveza$likantropo$sauron$cualquiera$telefono$cosas$vestido$zapatos$avast$antivirus$informacion$personal$revelada$en$un$ejemplo$risa$no$se$que$mas$poner$
Entonces hago el siguiente for...
Citarfor /f "tokens=1-50 delims=$" %%a in (cosa.txt) do (
set d1=%%a
set d2=%%b
set d3=%%c
set d4=%%d
set d5=%%e
set d6=%%f
set d7=%%g
set d8=%%h
set d9=%%i
set d10=%%j
set d11=%%k
set d12=%%l
set d13=%%m
set d14=%%n
set d15=%%o
set d16=%%p
set d17=%%q
set d18=%%r
set d19=%%s
set d20=%%t
set d21=%%u
set d22=%%v
set d23=%%w
set d24=%%x
set d25=%%y
set d26=%%z
set d27=%% Cuando llego aquí no se con qué variable seguir, ya no puedo poner más letras (%%var)
set d28=%%
set d29=%%
set d30=%%
)
La cosa es que no puedo poner más variables aparte de 26 porque no hay una letra que siga en el alfabeto a la z (%%letraquesiguede[z]). Esa es mi duda... ¿Qué caracter debo poner después de "z" en la var 27 (Set 27=%%?) y ahi sucesivamente.
No creo que no se pueda poner más nada...
Intenté con números pero sólo puedo llegar hasta 9, porque sólo interpreta el primer caracter después de "%%"...
Si no Fui claro estoy dispuesto a volverlo a Explicar... Muchas Gracias por su paciencia...
y xq no pones za o z1 ?
y si usas un comodin ?
saludos
alomejor digo una barbaridad no entiendo mucho de batch :-\ podrias intentar usar caracteres especiales http://www.terra.es/personal3/tutorialhtml/caracter.html (http://www.terra.es/personal3/tutorialhtml/caracter.html) 1 saludo
Lo del comodín como sería, qué debo poner?
Gracias y disculpen. Voy a intentar con lo de za y z1 a ver si funciona. Porque creo que con lo de caracteres especiales me voy a perder entre tantos (soy muy despistado a veces)... ;D
@echo off
set a=*
cd C:\
for /D %%x in (%a%) do echo %%x
pause
te va a mostrar todas la carpetas de el C:\
no se si bsucabas algo asi
saludos
No, es un for de /F... para leer las palabras de un documento de texto....
Gracias.