cmd批处理,webStrom/phpStrom/.....IDE工具编译

工具:

  有自动编译的IED工具

创建一下文件,文件名称随意,可修改

test.cmd

@echo off
CHCP 65001
type %~dp0test_cmd.js>test_cmd.js
node testindex1.js
del /F /S /Q test_cmd.js
del /F /S /Q test_cmd.min.js

test_cmd.js

前提安装过node

var fs = require("fs");
var fileType = "html";//编译的文件类型(文件后缀)编译前
var fileTypeTo = "html";//编译的文件类型(文件后缀)编译后
//文件写入
function xieru(fileName) {
    if(!fileName){
        return false;
    }
    // 创建可读流
    var readerStream = fs.createReadStream(fileName+‘.‘+fileType);
    var writerStream = fs.createWriteStream(fileName+‘.min.‘+fileTypeTo);
// 设置编码为 utf8。
    readerStream.setEncoding(‘UTF8‘);

// 处理流事件 --> data, end, and error
    readerStream.on(‘data‘, function(chunk) {
        var data = chunk;
        data = data.replace(/^aa/img,"张云山");
        writerStream.write(data,‘UTF8‘);
        writerStream.end();
        // 处理流事件 --> data, end, and error
        writerStream.on(‘finish‘, function() {
            console.log("写入完成。");
        });
        writerStream.on(‘error‘, function(err){
            console.log(err.stack);
        });
    });
    readerStream.on(‘end‘,function(){
        console.log("读取完成");
    });
    readerStream.on(‘error‘, function(err){
        console.log(err.stack);
    });
    console.log("程序执行完毕");
}
///获取当前目录的文件
fs.readdir("./",function(err, files){
    if (err) {
        return console.error(err);
    }
    files.forEach( function (file){
        if(file.indexOf("."+fileType) != -1 && file.indexOf("min."+fileType) == -1){
            var fileName =  file.replace(new RegExp("\."+fileType+"$","img"),"");
            xieru(fileName);
        }
    });
});

用处:

  可自定义编译自己的语言,或框架

时间: 2024-11-01 03:42:55

cmd批处理,webStrom/phpStrom/.....IDE工具编译的相关文章

介绍编译的less的两种IDE工具

现在css预编译越来越普及了,著名的有less.sass.stylus等等等等.功能上基本上都是大同小异.这些个玩意儿主要表达的意思就是:"像编程一样的编写你的css". 我在群里面看到好多的网友都是用koala这个工具编译less,这个工具我也用过,但是我觉得他很麻烦. 下面我介绍两个IDE工具,它们都能解析less,关键是不用那么麻烦,废话不多说,下面开始介绍: 第一种:webstorm (强大前端开发IDE) 我在前面的博文介绍过webstorm 安装less解析成css的文章.

JetBrains CLion 2019 for Mac(跨平台C/C++ IDE工具)2019.3中文版

小编带大家了解跨平台C/C++ IDE工具JetBrains CLion 2019 for Mac,CLion 2019 for Mac是一款专为开发C及C++所设计的跨平台IDE.CLion Mac是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力.这种强大的IDE帮助开发人员在Linux.OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量.自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率. 地址:https://ww

DECO 一个REACT NAtive 开发IDE工具

DECO 一个REACT NAtive 开发IDE工具. 目前只支持 OS,NO WINDOWS https://www.decosoftware.com/ 一个方便的快速 ERXPRESS 教程:http://www.reactnativeexpress.com/    配套学习.

Brackets前端开发IDE工具

Brackets是一个开源的前端开发IDE工具,网页设计师和前端开发人员必备的前端开发IDE工具. 它能够使你在开发WEB网站实时预览你的网页,目前版本只适用于Chrome浏览器可以实时预览效果 支持中文,下载下来之后是英文,只需要在Debug中设置语言就可以使用熟悉的原生中文语言. 官网下载地址 http://brackets.io/

流行Java IDE工具大比拼[转]

from ken_li http://blog.sina.com.cn/s/blog_722532880102v2ba.html Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速度. 一.Intellij IDEA 这是一款非常优秀的商业Java IDE开发工具,非常适合做J2EE开发,当前最新版本为6.02.Idea有官方发布版已经集成了ANT.JS.Tomcat.WebLogic.CVS.SVN客户端.JSP/HTML/xml等插件,支持对JSP/

cmd批处理转义字符%的详细解释

cmd批处理转义字符%的详细解释 在命令行中使用for时不需要双%,这源于命令解释器对命令行与批处理的处理方式不同. 1.%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符.逃逸字符等.也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”.而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%. 2.for本身是一个特殊的命令,类似于一个特化的命令解释器,因为它的功能实现需要执行多条语句,因此它必须也具有对命令行

那些Java IDE工具(不定期更新)

一.Eclipse Eclipse是一个市场占有率很高的Java IDE工具. 官网地址:http://www.eclipse.org/ 下载地址:http://www.eclipse.org/downloads/ 二.... 那些Java IDE工具(不定期更新)

Java在控制台运行IDE工具编写的程序

有时我们需要把javaIDE工具编写的程序在控制台运行,IDE工具编写的通常都带有package, 我们只需在控制台运行时cd到包的上级目录,然后在运行时写class路径时包含进包名即可 如下:包名为Server 在Server包中有EchoServer.class 文件 在运行class文件时需要退回到上级目录,使用Java命令是class类需要加上包前缀,如下: 此为博主原创,转载请注明出处,谢谢! 原文地址:https://www.cnblogs.com/qinshou/p/8999075

十三、MySQL之IDE工具介绍及数据备份

一.IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 二.MySQL数据备份 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境( 如数据文件.控制文件.归档日志文件等).但不能恢复到异构系统中如Windows. #2. 逻辑备份: 备份的是建表.建库.插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低.#3. 导出表: 将表导入到文本文件中. 也可以用ID