Я создал файл .bat с нижеуказанными командами:
@echo off
net use B: "\\C:\Folder2"
:loop
FOR %%f IN (D:\Folder1\*.jpeg) DO (
move %%f B:\
timeout /t 1 /nobreak
)
timeout /t 2 /nobreak
goto :loop
Теперь я хочу, чтобы этот bat-файл выполнялся каждые 2 секунды, и для этого у меня есть следующий код:
timeout /t 2 /nobreak
goto :loop
А затем я хочу прочитать все файлы jpeg, созданные в папке Folder1, один за другим с интервалом в одну секунду.
FOR %%f IN (D:\Folder1\*.jpeg) DO (
move %%f B:\
timeout /t 1 /nobreak
)
Но цикл For не перемещает файлы по одному.
Кроме того, когда задействован цикл For, запускается следующий экземпляр основного цикла.
Я хочу, чтобы, пока цикл For не завершил свою работу, не запускал основной цикл.
Кроме того, сначала я хочу переместить эти файлы с самым старым значением даты и времени.
Как я могу это сделать?