在卷号上创建一个文件夹

时间:2014-03-27 15:49:30

标签: batch-file

我有一个USB驱动器,需要根据卷号在该驱动器上创建一个文件夹。我试过这个,但由于命令语法不正确而得到错误。

@echo off

   for /F "skip=1 tokens=5" %%a in ('vol %~D0') do set Serial=%%a
if %Serial% equ 890-8132 do (
 mkdir \usb transfer\"

)

1 个答案:

答案 0 :(得分:0)

问题尚未结束,所以也许提问者没有足够的详细答案。此处也看不到MC ND中的代码。使用this question的答案,并修复其他错误(例如缺少引号等),我们可能会得到:

@echo off
setlocal enabledelayedexpansion
set usbs=0
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.
      set /a usbs += 1
      set usb[!usbs!]=%%i
      mkdir "%%i\usb transfer\"
    )
)
echo %usbs% USB Drives found
exit /b

这会在任何/所有插入的USB驱动器上创建一个文件夹。