bat如何控制批量复制的个数
bat吧
全部回复
仅看楼主
level 3
zyjia2011
楼主
copy /y "D:test*china*.pdf" "D:output"
我想用上面的bat语句,将D盘test文件夹中的含有“china”的pdf复制到D盘的output文件夹下,但含有“china”的pdf太多了(成千上万个),所以我现在只要复制其中4个就够了,但我每次测试的时候它都是全部复制,请问该如何设置参数或者修改语句,让它只复制4个?谢谢啦
2016年01月15日 02点01分
1
level 3
zyjia2011
楼主
其实“china”应该是变量%%a,也就是有很多关键词需要用来匹配,所以不能手动来复制
2016年01月15日 02点01分
2
level 3
zyjia2011
楼主
求大神现身,帮帮小弟吧
2016年01月15日 02点01分
3
level 3
zyjia2011
楼主
有人吗
2016年01月15日 04点01分
4
level 3
zyjia2011
楼主
跪求大神
2016年01月15日 09点01分
5
level 9
kisiboo
@echo
off&setlocal enabledelayedexpansion
for /f %%i in ('dir /b d:\ed3\*.txt') do (
copy /y d:\ed3\%%i d:\output\%%i
set/av+=1
if !v! geq 4 exit
)
2016年01月15日 17点01分
6
1