我在下面写了bat
文件,它将文件从source
文件夹复制到destination
for /l %%A in (1,1,5) do copy "C:sourceDevice-DAY0-Sample0.dat" "C:destDevice-DAY%%A-Sample%%A.dat"
这会生成如下文件:
- 设备-DAY1-Sample1.dat
- 设备-DAY2-Sample2.dat
- 设备-DAY3-Sample3.dat
- 设备-DAY4-Sample4.dat
- 设备-DAY5-Sample5.dat
但是,我试图每天生成3个样本,如下所示:
- 设备-DAY1-Sample1.dat
- 设备-DAY1-Sample2.dat
- 设备-DAY1-Sample3.dat
- 设备-DAY2-Sample1.dat
- 设备-DAY2-Sample2.dat
- 设备-DAY2-Sample3.dat
如何改进我的代码?
这样尝试:
@echo off
for /l %%B in (1,1,10) do (
for /l %%A in (1,1,3) do (
Copy "C:sourceDevice-DAY0-Sample0.dat" "C:destDevice-DAY%%B-Sample%%A.dat"
)
)
pause>nul