`
javaG
  • 浏览: 550146 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

批处理命令自动生成文件内容

阅读更多

因工作需要需要生成大量的配置文件,为了不机械的手工输入最近参考了一些批处理命令资料,为了以后不遗忘整理成章。
现在要生成像下面这种格式的文件,从209到250

exten =>209,1,ExecIf($["${BLKVM_OVERRIDE}" != ""],dbDel,${BLKVM_OVERRIDE}) 
exten =>209,n,Set(__NODEST=) 
exten =>209,n,Goto(from-did-direct,209,1) 
... 
exten =>250,1,ExecIf($["${BLKVM_OVERRIDE}" != ""],dbDel,${BLKVM_OVERRIDE}) 
exten =>250,n,Set(__NODEST=) 
exten =>250,n,Goto(from-did-direct,250,1) 


生成的脚本如下:

for /l %%i in (209,1,250) do ( 
echo exten =^>%%i,1,ExecIf^($["${BLKVM_OVERRIDE}" != ""],dbDel,${BLKVM_OVERRIDE}^) 
echo exten =^>%%i,n,Set^(__NODEST=^) 
echo exten =^>%%i,n,Goto^(from-did-direct,%%i,1^) 
)>>from-did-direct-ivr.txt 

 
生成的文件输出到from-did-direct-ivr.txt
难点解释:
1,在批处理命令中^是特殊符号,它是用来标注特殊符号的,使特殊符号变为字符使用,例如>,(符号是特殊符号。但是对于%号无效,要表示是%号当作字符输出必须以%%来表示。
2,for循环加()相当于c中的{}。
echo.相当于输出回车,注意“.”不能少。
:为注释一行
另类注释
goto start
= 可以是多行文本,
= 可以包含重定向符号和其他特殊字符
= 只要不包含 :start 这一行
:start

 

分享到:
评论

相关推荐

    MA5100批处理命令工具

    MML批命令自动生成工具使用说明: 一、适用范围:所有版本的有MML客户端的BAM系统; 二、功能说明:根据命令串原型及定义好的参数基数、参数的步长及命令数目自动生成一批MML命令; 三、操作指导: 1、在“命令...

    批处理调用MSBuild自动生成DLL资源文件

    使用批处理文件调用MSBuild自动生成DLL资源文件,需要将需要生成dll资源文件的文件名添加在一个txt文档中以便批处理文件调用。

    如何编写批处理文件批处理文件批处理文件

    在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们...

    批处理:提取文件名.bat

    批处理命令:能够提取所在目录下所有文件的文件名,以文件树的形式形成txt文档,包括当前目录和所有子目录。

    bat2exe批处理文件转可执行文件

    批处理转可执行文件: 可将常见的.bat批处理文件转换为独立的.exe执行文件,无需依赖于特定的命令解释器。 简单易用: 用户界面友好,操作简单,即使是不太熟悉命令行操作的用户也能轻松上手。 自定义选项: 提供了...

    【jmeter】jmeter报告可视化:配置生成报告仪表板,jmeter+Jenkins自动化构建生成HTML报告配置文件

    (1)批处理命令bat文件: (2)build.xml文件、 (3)user.properties、jmeterxml.properties、jmetercsv.properties文件。 (4)配置说明文档博客地址:...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\system32\cd....

    bin文件增加crc到文件末尾

    校验值是通过工具自动生成的并添加的。 1.下载工具解压到keil任意的文件下,这里我是放在D:\Keil_v5\ARM\ARMCC文件夹内。这个路径 后续需要用到。 2.在你项目的启动文件所在的文件夹内,增加一个bat文件,在run#1...

    大量批处理实用程序例程

    提取两个文件内容的不同之处.cmd 文本内容互换.bat 显示只有指定个数字符的行.cmd 显示某两个字符及其之间的字符.cmd 显示随机的5个数.cmd 查找偶数行内容.cmd 查找行中第一个数字串.cmd 检测IP格式是否正确.cmd 每6...

    批处理程序编程软件

    9、打包批处理&任何文件转Bat代码  可以打包批处理为Exe  可以将文件转换成Bat代码  支持第三方对此功能进行开发 然而BatProject具有如此多的功能,整个软件却不显得臃肿,清爽简洁,让用户更高效地完成...

    windows端批量生成大量文件的脚本

    win系统下双击该脚本可以在当前目录生成1000个1kb大小的文件,文件大小和数量可以随意调节。适用于创造大量测试数据已达到性能测试的目的 批处理脚本是一种用于Windows操作系统的脚本语言,它可以用来自动化执行一...

    makecab批处理脚本

    使用makecab工具的时候有3条doc命令,现将它写成批处理,自动生成cab.在web 中调用ocx的成员方法。inf文件模板,在ocx中调用ocx时inf文件写法

    凌霄图像批处理专家

    凌霄图像批处理专家(又名:凌霄图片批处理专家,PhotoBatch)是一款集“智能生成JPG”、“批量格式转换”、“批量脚本处理”、“批量添加水印”、“批量文件改名”、“批量调整尺寸”、“批量制作缩略图”、“制作...

    mybatis资源自动生成

    1.2 用Java运行自动生成 在当前目录下打开cmd命令,运行如下 注 : windows系统可直接执行 [ 生成.bat ] 批处理文件 java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite

    700个批处理打包下载.rar

    提取两个文件内容的不同之处.cmd 提取文件(夹)属性.cmd 提取用户列表.cmd 搞笑开机.bat 收集系统信息.cmd 改IP;网关;CDKey;网络号.cmd 改变我的文档路径.bat 改变我的文档路径到D盘.bat 改变窗口颜色并显示当前...

    BBCut

    用本软件可以切割任意文件,指定任意大小,不限定切割块的数量,切割后自动生成一个批处理文件,可以脱离本软件环境进行合并,合并时不需要BBCut软件支持。 其它同类软件有些也具有生成批处理文件进行合并的...

    读取目录下文件列表的bat命令.rar

    提供两种bat命令方式,自动读取文件夹目录下所有文件的路径。快速生成txt文本。

    doctoc:s为本地git仓库内的markdown文件生成目录。 链接与github或其他站点生成的锚点兼容

    DocToc 为本地git仓库内的markdown文件生成目录。 链接与github或其他站点通过命令行标记生成的锚点兼容。...如果您已经通过doctoc插入了TOC,则它将通过运行命令自动更新(而不是插入重复的toc)。

    解包打包android内核system.img文件所需工具

    执行bat批处理命令启动模拟器: D:\adt-bundle-windows-x86\sdk\tools\emulator-arm.exe -avd AndroidVM -partition-size 128 这里以修改android系统启动画面为例: 打开解包目录下的\framework\framework...

    APKTool批处理版l

    将你需要汉化的APK文件,放到APKTOOL文件夹下面,双击运行“解包软件.BAT”,批处理会自动识别APK文件并开始解包,在这里我用FlipSilent(一个翻转静音工具)作为示例。 解包出来的资源存储在“汉化中的资源”...

Global site tag (gtag.js) - Google Analytics