Как мы можем продублировать файлы, используя Batch File, где можно контролировать имя сгенерированного файла? - PullRequest
0 голосов
/ 04 марта 2020

Я написал ниже bat файл, который дублирует файл из папки source в destination

 for /l %%A in (1,1,5) do copy "C:\source\Device-DAY0-Sample0.dat" "C:\dest\Device-DAY%%A-Sample%%A.dat"

Это создает файлы следующим образом:

  • Устройство -DAY1-Sample1.dat
  • Device-DAY2-Sample2.dat
  • Device-DAY3-Sample3.dat
  • Device-DAY4-Sample4.dat
  • Device-DAY5-Sample5.dat

Но я пытаюсь создать 3 образца в день, как показано ниже:

  • Device-DAY1-Sample1.dat
  • Device-DAY1-Sample2.dat
  • Device-DAY1-Sample3.dat
  • Device-DAY2-Sample1.dat
  • Device-DAY2-Sample2.dat
  • Device-DAY2-Sample3.dat

Как я могу улучшить свой код?

1 Ответ

1 голос
/ 04 марта 2020

Попробуй так:

@echo off
for /l %%B in (1,1,10) do (
for /l %%A in (1,1,3) do (
Copy "C:\source\Device-DAY0-Sample0.dat" "C:\dest\Device-DAY%%B-Sample%%A.dat"
)
)
pause>nul
...