bat
文章平均质量分 63
爱睡觉的猫L
这个作者很懒,什么都没留下…
展开
-
bat脚本9_截取每行前几个字符
1.概述在批处理中的字符串截取实现方法:set 目标字符串=%源字符串:~起始值,截取长度%@echo offset str1=This is string1set str2=%str1:~8,6%set str3=%str1:~0,4%set str4=%str1:~5%注意:起始值从0开始!截取长度是可选的,如果省略逗号和截取长度,将会从起始值一原创 2016-08-19 15:50:44 · 4107 阅读 · 2 评论 -
bat命令编写大全
1 echo 和 @ @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显原创 2016-08-09 12:26:31 · 52245 阅读 · 0 评论 -
bat脚本1:更新ogre模型版本
============================================::遍历当前路径下的所有.mesh文件,对每个文件调用OgreMeshUpgrader.bat@echo off for %%i in (*.mesh) do call OgreMeshUpgrader.bat %%i===============================原创 2016-08-09 12:27:44 · 473 阅读 · 0 评论 -
bat脚本2:在同一个文件夹下的文件名字添加一个前缀
============================================@echo offfor /f %%i in ('dir /b *.jpg') do (ren %%i A_%%i) ============================================注意:以上是替换jpg图片的名字,且只是在原有名字前加一个"A_"。原创 2016-08-09 12:29:11 · 2424 阅读 · 1 评论 -
bat脚本3:替换同一个文件夹下的文件名字
============================================@echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('di原创 2016-08-09 12:29:38 · 1702 阅读 · 0 评论 -
bat脚本4_获得当前目录下所有文件的绝对路径
1.概述(1)"delims="分隔符为空(2)dir /aa/s/b/on其中/aa 只显示文件,不显示文件夹/s 查找当前目录以及所有子目录下的文件/b 舍弃标题与摘要内容 /on 按字母顺序排列(3)%~fi 将%i扩充到一个完全合格的路径名2.实例S原创 2016-08-09 12:30:37 · 2466 阅读 · 0 评论 -
bat脚本5_获得当前目录下所有文件的相对路径
1.概述%~dpI 仅将%I扩充到一个驱动器号和路径2.实例SaveFileName.bat-------------@echo offsetlocal enabledelayedexpansionfor /r %%i in (*.*) do (set s=%%iset s=!s:%~dp0=!echo !s!>原创 2016-08-09 12:31:39 · 2394 阅读 · 0 评论 -
bat脚本6_替换文本文件中的字符
1.概述(1)set var=!var:\=/!这里我们将filename1.txt中的所有\替换为/2.实例ReplaceFile.bat-------------@echo offsetlocal EnableDelayedExpansionfor /f "delims=" %%i in (filename1.txt)原创 2016-08-09 12:32:28 · 8111 阅读 · 1 评论 -
bat脚本7_删除文本文件中的字符
1.概述(1)findstr,全英文find string,意为“查找字符串”;/b,全英文begin,意为“开始”;/e,全英文end,意为“末端”;/l,literally,意为“照字面地”;引申为“去正则表达式”。/r,regular,意为“有规律的”;引申为“正则表达式”。/s,subdirectory,意为“子目录”;原创 2016-08-09 12:33:01 · 3781 阅读 · 0 评论 -
bat脚本8_在每行前后添加字符
1.概述(1)SET /a expression/p 是让你输入/a 是指定一个变量等于一串运算字符,什么参数也没有是让一个变量等于一串普通字符.(2)批处理和高级语言不同,没有字符串处理函数,比如strcat之类的,但是却可以利用环境变量来实现这些函数的功能。(2-1)在批处理中的字符串复制实现方法:set 目标字符串=%源字符串%原创 2016-08-09 12:33:40 · 2332 阅读 · 0 评论 -
bat知识点3_for循环_指定变数
1.概述在批处理文件中使用FOR命令时,指定变数使用%%variable可以使用下列选项语法:~I -删除任何引号("),扩充%I%~fI -将%I扩充到一个完全合格的路径名%~dI -仅将%I扩充到一个驱动器号%~pI -仅将%I扩充到一个路径%~nI -仅将%I扩充到一个文件名%~xI -仅将%I扩充到一个文件扩展名%~sI -扩充的路径只含有短名%~a原创 2016-08-22 21:40:02 · 385 阅读 · 0 评论 -
bat心得
1.关于带空格的路径想在我的文档中新建个名字为hello的文件夹------------------------------------md C:\Documents and Settings\Administrator\My Documents\hello (No)md "C:\Documents and Settings\Administrator\My Do原创 2016-08-09 12:25:06 · 253 阅读 · 0 评论 -
bat知识点1_常用符号
1.@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。2.%、%%百分号用在不同的场合,有不同的含义:当百分号成对出现,并且其间包含非特殊字符时,一般做变量引用处理,比如:%var%、%str%。另外,百分号作为变量引用还有一种特殊形式,那就是对形式参数的引用,此时,单个百分号后面紧跟0~9这10个数字,如%0、%1模运算原创 2016-08-19 15:54:17 · 1332 阅读 · 0 评论 -
bat知识点2_截取字符串
1.定义echo %var:~n,k% %var 我们要从中要截取字符的字符串~ 取字符标志符n 相当于指针k 我们将其理解为偏移地址注意:指针和偏移地址都是从零开始数的2.例子@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo原创 2016-08-19 16:10:16 · 255 阅读 · 0 评论 -
bat知识点3_for循环
1.for的定义在批处理文件中基本用法 :for %%I in (command1) do command2 (1)for、in 和do 是 for 语句的关键字,它们三个缺一不可。(2)%%I 是for 语句中对形式变量的引用,就算它在do 后的语句中没有参与语句的执行,也是必须出现的。 形式变量 I,可以换成 26 个字母中的任意一个,这些字母会区分大小写,也就是原创 2016-08-19 16:11:10 · 613 阅读 · 0 评论 -
bat知识点3_for循环_跳出嵌套
1.概述批处理中没有c、c++中的break关键字。其只有跳转关键字call和goto。2.例子for %%i in (0,1) do ( if %%i equ 0 ( echo aaa for /f %%j in ('dir E:\ControlCenter\test /b /o-n /ad') do (原创 2016-08-19 16:13:11 · 15894 阅读 · 1 评论 -
bat知识点6_if
1.概述if主要用来判断,(1)两个“字符串”是否相等示例:set "str=this is a test"REM 检测变量%str%是否等于test,如果相等,显示OK,否则显示NOif "%str%"=="test" (echo OK) else echo NO(2)两个数值比较,然后执行相应的命令检测数值 20 是否大于 15示例:se原创 2016-08-22 21:41:14 · 364 阅读 · 0 评论 -
bat知识点7_拷贝文件
1.概述1.1.拷贝目录XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K]原创 2016-08-30 17:40:26 · 365 阅读 · 0 评论 -
bat知识点8_findstr
1.概述在文件中寻找字符串。FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[d原创 2016-08-30 17:41:15 · 1887 阅读 · 0 评论 -
bat知识点9_type
1.概述type为dos中的输出命令,可以用来输出ASCII码文本文件的内容。格式:Type[盘符:][路径]〈文件名〉使用说明:(1)显示由ASCII码组成的文本文件,对EXE.COM等为扩展名的文件,其显示的内容是无法阅读的。(2)该命令一次只可以显示一个文件的内容,不能使用通配符;(3)如果文件有扩展名,则必须将扩展名写上;(4)当文件较长,一原创 2016-08-30 17:41:41 · 833 阅读 · 0 评论 -
bat脚本10_将2个文本文件中的对应行合并
1.概述%1就是表示批处理的第一个参数%~1表示删除参数外面的引号2.实例filename1.txt--------------小明小红filename2.txt--------------9960CombineFile.bat-------------@echo offset num=0setlocal enablede原创 2016-08-19 15:52:51 · 784 阅读 · 0 评论 -
bat脚本11_取出1个文本文件中的以逗号分隔的字符串
1.概述取出1个文本文件中的以逗号分隔的字符串。2.实例filename1.txt--------------小明,99小红,60GetString.bat-------------@echo offfor /f "delims=, tokens=1-2" %%i in (filename1.txt) do (echo %%i>>filename原创 2016-08-30 17:43:38 · 4922 阅读 · 2 评论 -
bat脚本12_比较2个文本文件中的以逗号分隔的字符串
1.概述比较2个文本文件中的以逗号分隔的字符串。第1个字符串是文件名字。第2个字符串是Md5码。当发现2个文件中同一个文件的MD5码不同时,打印出文件名。2.实例filename1.txt--------------app/MyApp.lua,6B2E36FDDBAD045C2B36B459B71EC321app/views/MainScene.lua,E7原创 2016-08-30 17:44:25 · 1002 阅读 · 0 评论 -
bat知识点5_EnableDelayedExpansion
1.概述延迟变量,全称延迟环境变量扩展。定义:setlocal EnableDelayedExpansionset:设置 local:本地(环境变量) enable:能够 delayed:延迟 expansion:扩展 合在一起就是扩展本地环境变量延迟。(1)例1@echo off set a=4 set a=5&echo原创 2016-08-22 21:40:49 · 732 阅读 · 0 评论