无法使用FOR / R复制具有多个扩展名的文件

时间:2019-08-26 22:20:48

标签: batch-file

我无法在同一行中使用两个扩展名来处理整个for /r

我有一个包含.log.html.js的巨大文件夹,我试图将for /r的东西基本上用于copy .log.js在同一行中。一旦成功,但最近又丢失了

我尝试了所有这些方法来列出多个扩展名

(*.log;*.js)
(*.log,*.js)
(*.log),(*.js)
(*.log);(*.js)

但仍然不确定以下内容的正确语法:

for /r "d:\temp" %c in (*.log; *.js) do copy "%c" "d:\temp2"

这两种文件类型都应复制到目标文件夹,但不能复制。

1 个答案:

答案 0 :(得分:0)

我使用逗号进行工作:(请注意,我没有很多.js文件可以使用,因此我选择了.bin和.txt)

function loadScripts(scripts, promise) {
  if (!promise) {
    promise = new Promise();
  }

  script = scripts.shift();
  if (script) {
    addScriptTag(script).then(function () {
      loadScripts(scripts, promise);
    }).catch(function () {
      promise.reject();
    });
  } else {
    promise.resolve();
  }

  return promise;
}

loadScripts([
  'http://path/to/jquery.js',
  'http://path/to/lib1.js', 
  'http://path/to/lib2.js'
]).then(function () {
  console.log("Scripts loaded");
});