Ms-Dos - Programar carpetas con una variable la cual toma la fecha del sistema

 
Vista:

Programar carpetas con una variable la cual toma la fecha del sistema

Publicado por Alvin (3 intervenciones) el 27/09/2016 16:19:39
Hola me encuentro programando una archivo .bat el cual tendrá su ubicación en c:\
se creara una carpeta por día la cual sera la fecha y dentro de ella 3 carpetas las cuales tendran turno 1ro 2do 3ro
al momento de crear la carpeta con la fecha le agrego una variable set fecha
la cual se crea al quitarle / que no son permitidos para nombrar carpetas el problema es crear las carpetas que deben estar en su interior ...
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
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Programar carpetas con una variable la cual toma la fecha del sistema

Publicado por Antoni Masana (811 intervenciones) el 28/09/2016 08:39:33
Tiene dos opciones:

La primera era obligatoria en versiones anteriores de MS-DOS

1
2
3
4
5
6
7
: Me salto el dar formato al nombre del primer directorio
MD %Fecha%
CD %Fecha%
MD Turno-1
MD Turno-2
MD Turno-3
CD  \

La segunda valida desde no se que versión

1
2
3
4
:Me vuelvo a saltar los preliminares.
MD %Fecha%\Turno-1
MD %Fecha%\Turno-2
MD %Fecha%\Turno-3

Y una tercera que no he contado

1
2
:Y sigo con lo mismo
MD %Fecha%\Turno-1  %Fecha%\Turno-2  %Fecha%\Turno-3

Saludos
\\//_
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

Programar carpetas con una variable la cual toma la fecha del sistema

Publicado por Alvin (3 intervenciones) el 28/09/2016 18:09:21
hola mi buen Antoni gracias por tu aportación
tube problemas con la creación de un archivo mediante el comando md y darle una ruta que contiene la variable y pues con otros comandos la cree pero ademas de esa carpeta diaria tengo que agregar dentro de ella otras tres carpetas.
mi pregunta es que si se puede manejar la variable en una ruta.... o como solucionar.

1
2
3
4
5
6
7
8
9
10
11
@echo off
SET fec=%date%
SET fec=%fec:/=%
c:
md %fec%
cd %fec%
md 1erTurno 2doTurno 3erTurno
pause
 
move /y D:\Archivos\carpeta1\*.* C:\%fec%\1erTurno\
pause
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