Batch file 使用驱动器标签复制到多个外部驱动器

Batch file 使用驱动器标签复制到多个外部驱动器,batch-file,command-line,disk,xcopy,Batch File,Command Line,Disk,Xcopy,我需要将多个文件复制到多个USB驱动器。 USB驱动器号不是静态的,所以我需要创建一个脚本,在所有带有“USB磁盘”标签的USB驱动器上运行xcopy命令。 我发现可以对单个驱动器执行此操作的命令行,但不能对多个驱动器执行此操作 用于/f%%D in('wmic volume get DriveLetter^,Label^ find“My Label”')的命令“do set myDrive=%%D”有效,但仅在最后一个驱动器上有效 是否可以同时将文件复制到所有驱动器,而不是一个接一个地复制 f

我需要将多个文件复制到多个USB驱动器。 USB驱动器号不是静态的,所以我需要创建一个脚本,在所有带有“USB磁盘”标签的USB驱动器上运行xcopy命令。 我发现可以对单个驱动器执行此操作的命令行,但不能对多个驱动器执行此操作

用于/f%%D in('wmic volume get DriveLetter^,Label^ find“My Label”')的命令
“do set myDrive=%%D”
有效,但仅在最后一个驱动器上有效

是否可以同时将文件复制到所有驱动器,而不是一个接一个地复制

for /f %%D in (
 'wmic volume get DriveLetter^, Label ^| find "My Label"'
) do start "Copying to %%D" xcopy "sourcespec" %%D:

应将源文件并行复制到每个选定驱动器
xcopy
选项和规格都在您的掌握之中

Magoo,这绝对是太棒了。非常感谢你。