如何在批处理文件中找到新文件夹和文件的usb驱动器号和设置路径

时间:2017-02-07 11:24:37

标签: batch-file

@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.
)
)

我在批处理文件中使用了上述命令,并且能够从以下位置获取usb驱动器号 Find USB Drive letter

但请有人帮助我,如何在同一个批处理文件中使用该字母在同一个驱动器中创建文件夹和文件,即使用作任何特定命令的路径它也应该工作

1 个答案:

答案 0 :(得分:1)

使用上面的脚本,输出应该类似于X: is a USB drive

因此有人知道%%i X:存储了。知道了这一点,就可以将字母设置为这样的变量:set "driveLetter=%%~i"供以后使用。这可能是创建一个目录,例如:

@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.
set "driveLetter=%%~i"
)
)
md "%driveLetter%\myFolder"