La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56268 - PROCESO CON ARCHIVO BAT EN WINDOWS
Autor:  Edison Torres
Estimados, adjunto el codigo para que mas o menos entiendan lo que deseo

@echo off
set /p var=INGRESE LA FECHA (DDMMAAAA):
mkdir \servidor_localk_backup swin%var%
copy c: swinn* \servidor_localk_backup swin%var%
exit

Como te daras cuenta esto me funciona siempre y cuando lo ejecute desde la
pantalla Simbolo del Sistema y linea por linea. Pero si lo trato de ejecutar
desde un archivo tipo BAT no me funciona solo me crea la carpeta rswin y no
como deberia de ser que es rswin(acompañado con el dato que contiene la
variable VAR).

Si pueden ayudarme, Muchas gracias.

  Respuesta:  Froscar Fros
Buenas, hasta donde yo sé creo que un archivo bat no permite que los comandos puedan pedir directamente que se introduzcan variables, como un programa normal y corriente; lo que sí permite es que se introduzcan Parámetros de entrada para ser utilizados por los comandos del archivo bat.
Por eso al ejecutar el bat si se mete el nombre de la carpeta como parámetro puedas hacer lo que necesitas.

Por ejemplo: crear_carpeta[.bat] <nombre de la carpeta>

Espero que pueda ayudarte, Saludos.