ver start ejemplos comandos comando colores bat archivos windows batch-file

windows - start - ¿Cómo pruebo la letra de unidad actual en un archivo por lotes?



comando ver (2)

Estoy intentando escribir un archivo de proceso por lotes que toma la letra de la unidad desde donde se ejecuta el archivo de proceso por lotes, y lo usa como una declaración IF. Si la letra es M: por ejemplo, saltará a la etiqueta: mSección.

¿Es esto posible?


Puede usar %~d0 to obtener la letra de unidad ...

No funciona si el .bat está en una unidad diferente (en algún lugar de la RUTA).

Yo sugeriría:

echo %cd:0,2%


Puede usar% ~ d0 para obtener la letra de unidad. Algo como esto:

IF "%~d0"=="M:" CALL :mSection