Как скопировать файл по одному - PullRequest
0 голосов
/ 26 апреля 2018

Я создал файл .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 не завершил свою работу, не запускал основной цикл.

Кроме того, сначала я хочу переместить эти файлы с самым старым значением даты и времени.

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...