Ms-Dos - como remplazar la letra de la unidad

 
Vista:

como remplazar la letra de la unidad

Publicado por nabula (1 intervención) el 16/01/2012 23:12:44
este es mi archivo bat que esta en una usb necesito que el bat cuando este en otra usb coloque la letra de la unidad el solo. intente poniendo %drive% %unidad% pero no me funciona gracias

copy F:torre\cuestas.jpg C:\users
copy ( acá ):torre\cuestas.jpg C:\users
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

como remplazar la letra de la unidad

Publicado por Antoni Masana (811 intervenciones) el 17/01/2012 06:30:38
Te cuento dos soluciones la dificil y la facil y el porque:

La dificil:

1
2
3
4
@echo off
CD \
SET Disco=%CD%
COPY %Disco%Torre\cuesta.jpg C:\Users


La facil:

1
2
@echo off
COPY \Torre\cuesta.jpg C:\Users


La razón: para saber el nombre de la letra del disco USB debes estar en el disco USB, Y si ya estas en el disco USB no necesitas saber la letra.

Otra cosa es que tengas varios dispositivos conectados y quieras hacer una copia de uno determinado sin tener que estar pendiente de que letra le asigna el sistema, para ello tendrias que poder identificarlo con alguna marca unica y buscar esta marca.

Por ejemplo

1
2
3
@echo OFF
set Disco= D E F G H I J K L M N O P Q R S T U V W X Y Z
FOR %%a in (%Disco%) do IF EXIST %%a:\Torre\cuesta.jpg C:\Users\.
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