在XP中通过批量标签找到正确的USB棒批量

问题描述:

for /f %%D in ('wmic volume get DriveLetter^, Label ^| find "ALP"') do set usb=%%D 

Wmic在XP prof上没有批量功能。如何在XP中使用此代码我将使用%% D将某些文件复制到正确的USB存储棒,如果我可以通过标签找到正确的USB。在XP中通过批量标签找到正确的USB棒批量

我用Win7上的代码,但它并不在XP

工作,这应该在XP及以上工作。

@echo off 
set "driveletter=" 
for %%a in (d e f g h i j k l m n o p q r s t u v w x y z) do (
    if exist %%a:\nul (vol %%a: |find /i "ALP" >nul && set driveletter=%%a) 
) 
if defined driveletter copy "your files" "d:\target"