Ms-Dos - Bat con variables

 
Vista:

Bat con variables

Publicado por joselito (5 intervenciones) el 29/10/2008 13:53:16
Hola a todos;

Necesitaría saber cómo puedo hacer un fichero .bat, en el que se copien unos ficheros de una ruta a otra predeterminadas, y dependiendo de si existen o no en el destino, en una linea más abajo espeficique cuántos se han copiado y cuántos no.
En una palabra, trabajar con variables dentro del fichero .bat

Muchas gracias
Un saludo.
Jose.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Bat con variables

Publicado por amparitohijo (94 intervenciones) el 29/10/2008 17:51:18
Hola.
Para establecer una variable, se utiliza el comando SET
Una vez creada la variable, se invoca con %variable%
Por ejemplo:

SET var1="C:archivos de programa"

Si desde C: pones:
C:> cd %var1%
el resultado es como poner:
C:> cd "C:archivos de programa"

Puedes crear una variable con los datos que quieras, pero para moverte entre directorios te recomiendo que utilices comillas (" ").

Para almacenar un número en una variable, utiliza SET /a . Ejemplo:

SET /a numero1=50
SET /a numero2=25

Para realizar operaciones, puedes utilizar lo siguiente:
SET /a suma=%numero1%+%numero2%

Para comprobarlo, pon:
ECHO Suma de %numero1% + %numero2% = %suma%

El resultado debería ser:

Suma de 50 + 25 = 75

Para ver las variables de entorno, escribe SET y dale enter.

Espero que te ayude algo. Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bat con variables

Publicado por joselito (5 intervenciones) el 10/11/2008 17:06:37
Muchísimas gracias. Me ha funcionado perfectamente.

Un saludo
Jose.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bat con variables

Publicado por YOrch (1 intervención) el 30/11/2015 15:09:33
LA neta quiero que me expliques porque se usan los %% en los siguientes ejemplos:
%variable
%%variable
%variable%
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bat con variables

Publicado por Mell (1 intervención) el 02/03/2017 03:29:21
Gracias, me ayudó mucho a mi tarea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Bat con variables

Publicado por Guilla (1 intervención) el 08/02/2017 23:17:40
//Hola, y para hacer operaciones de algebra con variables. Por ejemplo:

:inicio

set/a num=Escriba un numero del 1 al 10

set/p let=Escriba tres letras minusculas

if%num%==5&%let%==abc(exit)else(goto :inicio)

//lo que pretendo es que si responde ''5'' y ''abc'' salga del programa y que sino responde la combinacion exacta salga del programa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar