从终端按顺序执行多个.js文件

用户名

我大约有100个JS文件,每个文件都有不同的脚本。

file1.js , file2.js , file3.js , ... , file100.js

现在,要执行每个文件,我必须去我的终端并执行以下操作:

node file1
node file2
node file3
.
.
node file100

这意味着我必须在终端上执行100次此操作。是否有脚本可以写入JS文件,所以我只能执行一个JS文件,该脚本将依次执行所有100个JS文件?

我还想在每次执行之间等待3秒,我相信我可以使用以下代码实现:

var interval = 3000;
var promise = Promise.resolve();

promise = promise.then(function () {

return new Promise(function (resolve) {
setTimeout(resolve, interval);
});
});

有什么建议如何执行所有100个JS文件而不node file#在终端中键入100次?

艾哈迈德·马迪(Ahmed Magdy)

这是执行此操作的脚本,您也可以选择其他文件格式,而不是

node file1 
..
node filex 

您可以执行此操作file1,file2,file3...filex,也可以在使用此代码之前查看child_process

const {  readFileSync } = require('fs');
const {exec} = require("child_process");
function executeEachFile(command){
    exec(command, (error, stdout, stderr) => {
        if(error){
            console.log(error);
        }
        console.log("stdout: " + stdout)
      });
}


function readFile(path){
    const output = readFileSync(path,"utf8").split("\n").map(file=>{
        return file.replace("\r","");
    });
    console.log(output)
    return output
};



function IntervalLoop(ArrayofFiles){
    let counter = 0;
    const interval  = setInterval(()=>{
        const commandName = "node "+ ArrayofFiles[counter]; 
        console.log(commandName);
        executeEachFile(commandName);
        counter++;
        console.log(counter);
        if (ArrayofFiles.length  == counter){
            clearInterval(interval);
        }
    },300)
}

const fileNames = readFile("exec.txt");
IntervalLoop(fileNames);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

异步下载多个js脚本,然后按顺序执行

来自分类Dev

VIM:按特定顺序打开多个文件

来自分类Dev

如何在终端上按顺序打开文件?

来自分类Dev

终端:将多个文件重命名为数字顺序

来自分类Dev

如何按顺序运行js文件

来自分类Dev

从与Python文件夹按顺序读取多个Excel文件

来自分类Dev

NODE.JS 按特定顺序执行代码

来自分类Dev

如何按字母顺序打印多个DOCX文件?

来自分类Dev

按顺序重命名多个文件并以相同的前缀开头

来自分类Dev

一键执行多个js文件

来自分类Dev

如何执行 .bat 以按时间顺序运行多个文件?

来自分类Dev

js文件的加载顺序

来自分类Dev

js文件的加载顺序

来自分类Dev

按一列对多个定界文件按字典顺序排序,对另一列按数字顺序排序

来自分类Dev

执行* nix grep的PowerShell模拟<按遮罩的多个文件>

来自分类Dev

按顺序读取文件

来自分类Dev

按顺序阅读文件

来自分类Dev

如何在文件名中搜索多个单词(以任何顺序)-GUI(或终端)

来自分类Dev

顺序文件执行

来自分类Dev

为什么在忽略终端中文件名长度的情况下按字母顺序列出文件?

来自分类Dev

Primefaces-在多个文件上传组件中按字母顺序获取文件

来自分类Dev

如何按文件顺序从多个文件中获取带有字符串的行?

来自分类Dev

JS:函数执行顺序

来自分类Dev

如何使用valgrind检查多个可执行文件而不用长时间盯着终端?

来自分类Dev

单个.js文件可在多个html页面上执行

来自分类Dev

如何从终端执行.jar文件

来自分类Dev

如何从终端执行.jar文件

来自分类Dev

从js文件执行node命令

来自分类Dev

JS按顺序执行函数,同时将下一个函数作为参数传递

Related 相关文章

热门标签

归档