写个一个文件夹里面的内容同时复制到不同磁盘的批处理
来源:百度知道 编辑:UC知道 时间:2024/05/31 13:52:44
主要是想一个文件夹的文件同时复制多个磁盘,比如D:\\mp3文件夹下面的文件全部同时拷贝到H盘,I盘,J盘,K盘,L盘,M盘等。
再补充一下,就是同时弹出几个CMD,同时拷歌。以下的朋友回答的都是单线程的,所以麻烦高手写个多线程的就是多个CMD同时运行。谢谢
9306516这位朋友写的不能运行。
再补充一下,就是同时弹出几个CMD,同时拷歌。以下的朋友回答的都是单线程的,所以麻烦高手写个多线程的就是多个CMD同时运行。谢谢
9306516这位朋友写的不能运行。
不好意思
把3写成2了
SORRY
现在可以了
楼主的意思是,把d:\mp3文件夹下的文件拷贝到"所有"分区中?如果是,就这样
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set str=!var:~-3!
if not exist !str!\mp3 md !str!\mp3
xcopy /e /h /y D:\mp3 !str!\mp3\
)
如果你想要的是有选择性的拷贝,就这样
for %%a in (h j k l m n) do xcopy /e /h /y D:\mp3 %%a:\mp3\
当中的h j k l m n代表分区号c盘就是c d盘就是d
根据你实际情况修改,即可使用
不好意思,开始少写了一个)号,现在可以了。
复制后手动删除每行最后面多余的空格,
放在d:\mp3文件夹里运行即可.
@echo off
for %%i in (h i j k l m) do (
for /f "delims=" %%j in ('dir/b') do (
if exist "%%j" xcopy/y "%%j" %%i:\
))
间单,
start copy d:\mp3\*.* h:\xxxx
start copy d:\mp3\*.* i:\xxxx
start copy d:\mp3\*