2009-05-15 13 views

Respuesta

26

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

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

Eso lo hizo. ¡Gracias! – JimDel

+8

Sin embargo, esto utilizará la letra de la unidad donde reside el lote. Si cambia unidades a, por ejemplo, Z: y hace una M: \ blah.cmd, igual obtendrá "M:" en el lote. Puede utilizar% pseudovariable% cd para obtener el directorio de trabajo actual si eso es lo que pretendía (y su pregunta suena como lo hace). Si necesita la letra de la unidad desde allí, simplemente puede comparar% cd: ~ 0,2% a "M:". De lo contrario, simplemente puede saltar a la sección apropiada usando goto% cd: ~ 0,1% sección si desea expandir fácilmente su abtch más adelante para diferentes unidades. – Joey

Cuestiones relacionadas