Windows Batch Script Get Current Drive name

前端 未结 8 1784
情话喂你
情话喂你 2021-02-02 09:30

I have a batch file which is on a usb key. I need to know the drive name the batch is in.

Example, if it\'s E:\\mybatch.bat it should find E:\\ same thing for F:\\, G:\\

8条回答
  •  梦毁少年i
    2021-02-02 10:16

    You can find all USB drive letters from any drive with this.

    @echo off
    
    for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype 2^>NUL`) do (
    
    if %%l equ 2 (
    echo %%i is a USB drive.
            )
            )
    

提交回复
热议问题