我使用以下命令创建了一个.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循环没有完成其工作之前,不要启动主循环。
另外,我想先用最早的日期时间值移动这些文件。
我该怎么做?