如何一次复制一个文件

时间:2018-04-25 23:49:33

标签: batch-file scheduled-tasks

我使用以下命令创建了一个.bat文件:

let firebase_auth_wrap = async (promise) => {
  let rejected = Symbol();
  let value_or_error = await promise.catch((error) => {
    return { [rejected]: true, error: error };
  });

  if (value_or_error[rejected]) {
    throw value_or_error.error;
  } else {
    return value_or_error;
  }
}

...

let { uid } = await firebase_auth_wrap(firebase.auth().signInWithEmailAndPassword(email, password));

现在我希望这个bat文件每2秒执行一次,为此我有以下代码:

@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

然后我想以1秒的间隔逐个读取在Folder1中创建的所有jpeg文件。

timeout /t 2 /nobreak
    goto :loop

但For循环不会一次移动一个文件。

此外,当使用For循环时,主循环的下一个实例开始。

我想要的是,在For循环没有完成其工作之前,不要启动主循环。

另外,我想先用最早的日期时间值移动这些文件。

我该怎么做?

0 个答案:

没有答案