怎么使用BAT脚本实现将一个文件复制到多个文件夹?

发布于2022-01-12 19:46:29
7个回答
admin
网友回答2022-01-12
@echo off
set ff=f:\低压柜 原理图.pdf
set dd=f:\A-LV*.*
echo 正在复制到...
for /d %%i in (%dd%)do (set/a n+=1
echo %%i
copy %ff% %%inul)
echo OK,共复制了 %n% 个
pause
admin
网友回答2022-01-12
@echo off
set fn=f:\低压柜 原理图.pdf
cd /d f:\A-LV*
for /f delims= %%i in ('dir/b/s/ad') do copy %fn% %%i
cd /d %~dp0
pause 完成
admin
网友回答2022-01-12
用copy
admin
网友回答2022-01-12
如果文件夹名称有规律,可以用循环语句,如果没有规律,需要遍历文件目录,然后再移动文件,具体代码可搜索到
admin
网友回答2022-01-12
xcopy /e c:\data\data1 d:\data
xcopy /e c:\data\data2 d:\data
admin
网友回答2022-01-12
@echo off
set /p a=您想要多少个文件数:
for /l %%r in (1 1 %a%) do xcopy f:\1.jpg f:\ss\%%r.jpg
pausenul
admin
网友回答2022-01-12
“U盘盘符会变”是一个误解。
电脑上U盘盘符是有默认的,依插入顺序而定。不过可通过磁盘管理修改盘符,修改后的盘符对特定的U盘有效,只要这个U盘插入就是固定盘符。但未经修改的U盘仍然使用默认盘符。U盘修改后的盘符若被又一个U盘占用,原先的U盘就重新使用默认盘符。
所以只要没有任何U盘修改过盘符,U盘盘符就是按默认。
如果认识到这一点,就可用默认盘符并加通配符在使用批处理中复制U盘文件或文件夹了。

回到
顶部