
bat
文章平均质量分 68
sanqima
这个作者很懒,什么都没留下…
展开
-
解决“bat中文路径乱码“问题
bat默认是ASCII编码,若要支持中文,则需要改成UTF-8格式,且.bat文件的首行设置字符集也是UTF-8,即在.bat的首行添加一条命令: chcp 65001,表示支持多种语言,包括英文、中文等等。原创 2023-12-17 20:44:54 · 3294 阅读 · 0 评论 -
win10查看文件的前n行和后n行
在Window10的PowerShell里,使用 type XXX|Select -First n 表示查找XXX文件的前n条记录,type XXX|Select -Last 表示查找XXX文件的最后n条记录。原创 2021-07-10 11:22:35 · 18544 阅读 · 3 评论 -
批处理打开多个应用程序
对于winCE习惯编程的人来说,开机时需要打开很多编程工具和应用程序。比如Source Insight 3.5、ColibriLoader、SecureCRT、YouDao和FoxitReader等等,这里采用批处理的方法,一次性打开这些文件。将下面的代码保存到startApp.bat中。 //startApp.bat@echo offrem start strQQcd /d D:\Progra原创 2017-02-11 09:31:56 · 4374 阅读 · 0 评论 -
使用批处理批量复制文件并重命名
在工作中,有时候,需要把一个文件复制为多份,并且重新命令。比如,把20170603094607000.mp3复制100份,文件依次命名为20170603094607001.mp3 ~ 20170603094607100.mp3。 1、首先,生成文件列表,每一行记录一个文件名,这些文件名都保存在FileList.txt中。 //CreateFileList.batREM @echo o原创 2017-06-04 11:25:44 · 30319 阅读 · 8 评论 -
批处理中set截取字符详解
在批处理中,set的功能有点繁杂:设置变量、显示环境变量的名及值、做算术运算、等待用户的输入、字符串截取、替换字符串,是我们常用的命令之一。原创 2014-07-17 15:53:30 · 2596 阅读 · 1 评论 -
set var=%str:~a,b%中的规律
%str:~a,b%1) a正b正:从偏移量为a的字符开始,向右截取|b|字符2)a正b负:从最左端开始,抛弃|b|字符,直到偏移量为a的字符。3)a为正,b为0:(没有这种情况)4) a为正,没有b: 截取偏移量为a之后的所有字符5)a负b正:从偏移量为a的字符开始,向右截取|b|字符6)a负b负:(没有这种情况)7)a为负,b为0:(没有这种情况)8)a为负,没原创 2014-07-17 20:46:13 · 1544 阅读 · 0 评论 -
用bat从字符串中截取字符
以字符串a=132456789为例,分别截取原创 2014-07-17 19:22:39 · 7455 阅读 · 0 评论 -
截取txt文件中的第1623行到第1648行之间的文字
使用bat批处理即可,代码如下:@echo offset n1=1623setlocal enabledelayedexpansionfor /f "skip=1622 delims=" %%i in (123a.txt) do ( set /a n1+=1 set /a endM=!n1! if !endM! LEQ 1649 set "foo=%%原创 2014-07-15 22:15:06 · 1341 阅读 · 0 评论 -
bat编程基础(二)
1)显示hello.txt中所有文字 type hello.txt2原创 2014-07-15 15:27:54 · 1065 阅读 · 0 评论 -
九九乘法表 批处理版
九九乘法表,版本一原创 2014-07-17 15:29:17 · 2002 阅读 · 0 评论 -
用批处理删除txt中指定的行和替换指定的行,以及添加指定的行
在上面的op3.txt中,删除红色框框所在的行,替换绿色框框所在的行,在ENDSEC后添加两行(如紫色框所示)。即删除第7行到第12行,以及第21行到第22行, 替换第15行的10062 替换第16行的AcDbEntity1添加0添加EOF------------------------------------------------------------------原创 2014-07-17 10:13:44 · 14229 阅读 · 1 评论 -
在程序中调用bat文件
1、C++调用dos命令 在Microsoft Visual C++环境下编写c++程序可以包含头文件 然后在main函数体中调用system()函数,可以调用dos命令。 例如:想要程序在某个地方停住使用system("PAUSE");就可以暂停; system("CLS");可以清屏; system("DIR C:");可以查询C盘; syst原创 2014-07-14 16:07:14 · 6530 阅读 · 0 评论 -
bat中if语句的用法
.if——条件判断(分支)语句 “if”语句是批处理中的条件分支语句,表示的意思就是“如果...则...否则...”,大多用在批处理程序中的条件处理部分。“if”语句在批处理中使用的是比较广泛的,例如要查看某个文件,则首先要确定该文件存在才可以查看,否则MS-DOS会抛出错误信息,这个时候就可以使用“if”语句进行判断。“if”命令语句是通过条件成立与否来决定语句的执行,这里的条件成立原创 2014-07-15 16:10:00 · 112278 阅读 · 2 评论 -
bat中的算术运算
1)两书相加@echo off rem a+b rem /a表示进行数值运行set /a a=1,b=2set /a result=%a%+%b%echo 算术运算:%a%+%b%=%result%pause > nul 效果如下:原创 2014-07-17 10:58:05 · 41459 阅读 · 1 评论 -
用批处理删除指定字符之前或之后的所有内容(FOR /F 中的Delims和Tokens总结)
第1,用delims带参数命令将某一行字符分隔为2列或多列。第2,用tokens带参数命令选择需要提取哪一列或哪几列。(不用token默认提取第1列)第3,如果想将新产生的结果生成另一个文本文件,在%%i后加上>>b.txt即可. 比如for /f "tokens=3* delims=\" %%a in (a.txt) do echo %%b>>b.txt第2,想了解更多,请往下看。转载 2014-07-16 20:13:55 · 10438 阅读 · 0 评论 -
bat实现从1加到100
用批处理,实现1+2+...+100.代码如下:原创 2014-07-17 14:52:01 · 6274 阅读 · 0 评论 -
放大DOS黑框框的宽度
点击“开始”--》cmd-->点击DOS黑框框原创 2014-07-17 15:20:30 · 1095 阅读 · 0 评论