如何在批处理文件中测试当前的驱动器号?

时间:2009-05-15 01:11:04

标签: windows batch-file

我正在尝试编写一个批处理文件,该文件接收正在运行批处理文件的驱动器号,并将其用作IF语句。如果字母是M:例如,它将跳转到标签:mSection。

这甚至可能吗?

2 个答案:

答案 0 :(得分:26)

您可以使用%~d0来获取驱动器号。 像这样:

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

答案 1 :(得分:1)

  

您可以使用%~d0 to获取驱动器号...

如果.bat在不同的驱动器上(在PATH中的某个位置),则不起作用

我建议:

echo %cd:0,2%