Windows批处理常用脚本

编程技术  /  houtizong 发布于 3年前   61

       最近一个项目,由于在应用服务器上采集的数据量很大,不能实时的完成所有数据的数据库写入。所以项目组采取应用服务器采集的数据以文本文件形式存在本地,然后拷贝到数据库服务器,再执行数据库导入脚本,从而实现数据入库功能。

       整个过程如果由人工完成,将会非常耗时耗力,所以我们采用批处理脚本与JAVA小程序结合的方式,先在应用服务器将采集数据定时打包,并传送到数据库服务器;在数据库服务器端,用定时批处理程序解压数据包,并将其导入数据库中。

      本文将该应用中相关的脚本进行整理。

 

1. echo 

 

echo on       // 显示命令行echo off      // 不显示命令行echo          // 显示当前 echo 的状态(on or off)echo Start    // 将"Start"字符串输出到控制台echo Start > d:\test.txt   // 将"Start"字符串写入 text.txt 文件中,已有内容被覆盖echo Start >> d:\test.txt  // 将"Start"字符串追加到 text.txt 文件的尾部

 

2. 注释 (rem)

 

rem Environment Variable Prerequisites  // 使用 rem 关键字进行行注释

 

3. 跳转 (goto)

 

         如果变量 JRE_HOME 不为空,则跳转至 gotJreHome 标志处执行,否则将依次执行接下来的语句。

// 使用 goto 语句实现逻辑跳转if not "%JRE_HOME%" == "" goto gotJreHomeset "JRE_HOME=%JAVA_HOME%":gotJreHomeecho Got JRE Home

 

4. 变量

 

// 变量定义set "DB_SERVER_IP=192.168.1.104"set "WINRAR_HOME=C:\Program Files\WinRAR"  // 如果变量中有空格,则用引号引起来// 变量获取%WINRAR_HOME%  // 这样便可获取到 WINRAR_HOME 的值// 环境变量,系统中配置的环境变量可以在批处理程序中获取set "JRE_HOME=%JAVA_HOME%"  // 获取环境变量 JAVA_HOME 的值,并将其赋给变量 JRE_HOME

 

5. for 

 

// 1. 遍历文件名for /f "delims=" %%i in ('dir %SRC_FILE_DIRS%\*.rar /b') do (echo %%i)

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客