Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - FranciskoAsdf

#111
Cita de: Leo Gutiérrez. en  8 Abril 2011, 23:15 PM
Si no sabes aprendelo, es lo básico.

La forma de contestar; no te cuesta nada decirle que;

Código (dos) [Seleccionar]

if %one% equ 1 goto :salir


Si la variable ONE es igual a 1 vaya a la etiqueta :SALIR.
O sea si escribes 1 en vez de alguna dirección de una pagina, el programa se sale.


Tu igual  me has ayudado siempre, pero creo que hay formas y formas.

Saludos.
#112
Gracias por el aporte, me llevo los de VBS ;D!!!

Saludos!
#113
HOli xD

Por ejemplo %1% no corresponde porke lo toma como una variable y no como un argumento. tendría que ser %1


C:\"Program Files\Avast\Avast".exe


Esta malo porque dejas parte de la ruta fuera de la ruta xDDDD

Debería ser así:


"C:\Program Files\Avast\Avast.exe"



Sobre lo de los "=", no sé como podría ser, porque anteponiendo "^" de "=" tampoco funciona :S.
#114
Ok gracias pi
Cita de: pitoloko en  1 Abril 2011, 02:53 AM
creeme yo antes era como tu, ponía todas las sentencias en una linea...
Luego Leo me reectificó un code y desde entonces me di cuenta que era mucho mejor hacerlo así, a la hora de editar/buscar fallos en el script es MUCHISIMO más cómodo, y todo...no tiene comparación. Te recomiendo que a partir de ahora no sigas las malas costumbres.


Sobre el enabledelayedexpansion, para entenderlo mejor debes ponerlo en práctica, mirate estos ejemplos:
http://www.portalhacker.net/index.php/topic,81128.0.html

Gracias pitoloko por el dato, a ver si de una vez aprendo a usar el famoso comando xDD

Saludos :)
#115
=O!, Funciona a la perfección, pero era solo por las sentencias en una sola linea? o igual influía lo de "setlocal enabledelayedexpansion"??.

Y la etiqueta :INICIO va al principio del script después de copiar :)

Aun así nunca había tenido problemas con escribir varias sentencias en una sola linea :S.

Muchas gracias Leo nuevamente por tu ayuda =)


Deberias (algun dia) explicar lo de setlocal enabledelayedexpansion xDDD, aun no entiendo  bien como funciona xDD


Pero bueno, muchas gracias de nuevo ^^
#116
Hola, (de nuevo u.u), saludos.

Os vengo a molestar de nuevo porque ahora si que no sé que pasa o porque pasa lo que me pasa XDDDDD

Lo que pasa ( xDD ) es que tengo el siguiente trozo de script que por alguna razon no funciona como debería.

Código (CarroLleno.bat)
Código (dos) [Seleccionar]
:DIGITAR_PEDIDO
TITLE DIGITAR PEDIDO&CLS
ECHO.
SET "PRODUCTO_="
SET "CANTIDAD_P="
SET /P "PRODUCTO_=Producto: "
IF NOT DEFINED PRODUCTO_ (ECHO.&ECHO. Ingrese producto.-&ECHO.&PAUSE >NUL 2>&1&GOTO :DIGITAR_PEDIDO)
IF /I "%PRODUCTO_%"=="copiar" (
CLIP.exe < PEDIDO_DIGITADO_.txt
GOTO :INICIO
)
SET /P "CANTIDAD_P=Cantidad: "
IF NOT DEFINED CANTIDAD_P (ECHO.&ECHO. Ingrese Cantidad.-&ECHO.&PAUSE >NUL 2>&1&GOTO :DIGITAR_PEDIDO)
SET "ESPACIO_= "
ECHO %PRODUCTO_%%ESPACIO_%%CANTIDAD_P%>> PEDIDO_DIGITADO_.txt
GOTO :DIGITAR_PEDIDO


Entonces el problema es el siguiente;
Por ejemplo si digito lo siguiente:

Producto : 178282
Cantidad : 1


Escribe solo 178282.

Pero si escribo;

Producto : 178282
Cantidad : 10


Escribe los valores como corresponde (que es como yo quiero que quede en el .txt):

178282 10

En definitiva, solo "escribe" los valores de la variable si son mayores a 9.
Si pongo por ejemplo el codigo de escritura asi:

Código (dos) [Seleccionar]

ECHO %PRODUCTO_%>> PEDIDO_DIGITADO_.txt
ECHO %CANTIDAD_P%>> PEDIDO_DIGITADO_.txt


Ocurre exactamente lo mismo.

Estoy corriendo el script en Windows XP SP3 (por si es relevante :S)

PD: La variable %ESPACIO_% es necesaria, porque el contenido lo copio a SAP y SAP me pide ese espacio, si no, copia mal los datos.

Espero alguien me pueda ayudar, ya que no tengo idea porque pasa eso si no hago ninguna operación.

No llamo variables ni datos de otra parte del código.

Por favor, necesito saber como puedo solucionar esto o porque pasa por lo menos xDDD


Saludos y muchas gracias de ante mano :)
#117
No, no lo vi en tu post xDDD, de hecho lo busqué pero no lo pillé ahí,k googlié un rato y lo pillé xDDD


Pero bueno :D
#118
Me auto respondo, por alguna razon no podia encontrar la utilidad, pero la pillé y se llama CLIP.exe xDDD!!!

Viene con windows 2003 y la pueden encontrar ACÁ


Saludos xDDD
#119
Buenas :D;

Tal como dice el titulo del tema, estoy buscando alguna utilidad para copiar el contenido de un archivo de texto al portapapeles, pero por linea de comandos obviamente.

No se si habra alguna utilidad, o algun script para hacer esto?

Probé con :


Test.txt > Clipbrd.exe


Pero no funcionó xD!!!

En fin, muchas gracias por cualquier ayuda =)
#120
Está super bueno  el manual, aunque primero tendria que aprender a usar SETLOCAL ENABLEDELAYEDEXPANSION, porque nunca he podido entenderlo bien xD

Por ejemplo no entiendo la diferencia de la salida %Variable% con !Variable!


Pero bueno XD

Saludos y gracias :)