Autor
|
Tema: [BATCH] asignar variables con set desde un for /f[Solucionado] (Leído 7,202 veces)
|
haveavigar
Desconectado
Mensajes: 6
|
Estoy haciendo esto para bajar galerias de una pagina pero me trabe en el siguiente script: for /f "usebackq eol=- delims= ^=>/ tokens=6,12,13,14" %%A in (`find /i "prev.jpg" masdiosas.php @id ^=10123` ) do ( @echo !contador!=%% style="color: #448888;">A_%%B_%%C_%%D )
Este script devuelve esto: 1=17330"_2010_12 2=17320"_2010_12 3=17307"_2010_12 4=17298"_2010_12 5=17287"_2010_11 6=17266"_2010_11 7=17244"_2010_11 8=17225"_2010_11 lo que quiero hacer es que los numeros del uno al ocho sean las variables, intente asignar poniendo la instruccion @set !contador!=%% style="color: #448888;">A_%%B_%%C_%%D
adentro del DO pero el set no lo deja poner, tampoco funciona poner "!contador!" Bueno, eso es todo, espero puedan ayudarme, saludos.
|
|
« Última modificación: 14 Enero 2011, 22:39 pm por Leo Gutiérrez. »
|
En línea
|
|
|
|
haveavigar
Desconectado
Mensajes: 6
|
este codigo devuelve solo la ultima linea de temp.txt, lo que intento es sacar las comillas despues de los primeros numeros, Tengo que usar "setlocal enabledelayedexpansion" y hago referencia a la variable con !variable!, de esa forma no la puedo asignar @echo %sacado% >> actual.txt )
este es el txt: 17330",2010/12 17320",2010/12 17307",2010/12 17298",2010/12 17287",2010/11 17266",2010/11 17244",2010/11 17225",2010/11
|
|
« Última modificación: 13 Enero 2011, 00:57 am por Leo Gutiérrez. »
|
En línea
|
|
|
|
haveavigar
Desconectado
Mensajes: 6
|
las variables se borran cuando termina el batch, se puede ver en este script: set /a contador = !contador! + %% style="color: #448888;">i if " !contador!"=="4" set cinco=Variablecinco )
|
|
« Última modificación: 13 Enero 2011, 01:10 am por Leo Gutiérrez. »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
)
C:\>type temp.txt 17330",2010/12 17320",2010/12 17307",2010/12 17298",2010/12 17287",2010/11 17266",2010/11 17244",2010/11 17225",2010/11
C:\>code.bat 17330,2010/12 17320,2010/12 17307,2010/12 17298,2010/12 17287,2010/11 17266,2010/11 17244,2010/11 17225,2010/11
C:\> Para tu primera duda prueba esto: for /f "usebackq eol=- delims= ^=>/ tokens=6,12,13,14" %%A in (`find /i "prev.jpg" masdiosas.php @id ^=10123` ) do ( set line_ !contador!=% style="color: #448888;">% style^="color: #448888;"^>A_%%B_%%C_%%D )
Es imposible ayudarte con la primera duda si no pones el contenido del archivo que estás trabajando y qué es lo que quieres obtener.
|
|
« Última modificación: 13 Enero 2011, 01:18 am por Leo Gutiérrez. »
|
En línea
|
|
|
|
haveavigar
Desconectado
Mensajes: 6
|
ah ok, el segundo ejemplo funciona!, yo ponia en el comando "set" la variable !contador!=... , sola, sin nada.
gracias por tu respuesta Leo, saludos. trabajas en algo que tenga que ver con programacion??
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
gracias por tu respuesta Leo, saludos. trabajas en algo que tenga que ver con programacion??
De nada. No, no trabajo de esto, es lo que yo quisiera, trabajar de esto, pero lamentablemente todavía no tengo el placer. Saludos.
|
|
« Última modificación: 14 Enero 2011, 20:37 pm por Leo Gutiérrez. »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[BATCH] Asignar a una variable el resultado de un comando (Solucionado)
Scripting
|
TaRGaZo
|
2
|
18,839
|
30 Junio 2009, 10:59 am
por TaRGaZo
|
|
|
[batch] problema con variables y espacios[Solucionado]
Scripting
|
corax
|
4
|
14,193
|
10 Octubre 2009, 19:12 pm
por corax
|
|
|
[Batch] Problema con las variables [Solucionado]
« 1 2 »
Scripting
|
DA KILLER
|
17
|
13,078
|
19 Mayo 2010, 03:54 am
por DA KILLER
|
|
|
[batch]unir dos o mas variables en una sola [Solucionado]
Scripting
|
z_ane_666
|
3
|
17,799
|
3 Enero 2011, 22:32 pm
por klaine
|
|
|
Crear un batch desde otro batch con variables
Scripting
|
Javiito_32
|
3
|
3,229
|
26 Septiembre 2018, 17:52 pm
por Javiito_32
|
|