批处理
曹红杏
一个喜欢学习的人
展开
-
批处理中文乱码问题的解决
批处理常常帮助我们批量快速解决问题。但是执行过程中你可能会遇到中文乱码问题,如下图所示。批处理本来想打开桌面的“第十周标准答案”文件夹,结果执行时,显示打开的是“绗崄鍛ㄦ爣鍑嗙瓟妗?“ 文件夹怎么解决这个问题呢?只需用记事本打开批处理,另存文件为“ANSI” 编码即可。问题的原因是命令行窗口是按照ANSI编码解析文件的,如果你保存的文件是其他编码,如“utf-8”,那么解析结果和文中的内容就会不一致。...原创 2020-08-23 09:54:08 · 4087 阅读 · 0 评论 -
批处理--选择部分行提取
找到内容为b1的,将该行之前的一行以及该行输出内容为b2的,将该行输出@echo off &setlocal enabledelayedexpansionfor /f “delims=” %%c in (A.txt) do (if “%%c”“b1” (echo !char!&set char=%%c & echo !char! ) else (set char=...原创 2019-11-05 22:23:39 · 580 阅读 · 0 评论 -
批处理基础命令0-3 for /f 文件操作
for /f 文件操作在批处理中,for是最为常见的一种循环操作。使用参数/d、/f、/l等参数,它可以实现对目录、文件、字符串、序列等进行循环遍历操作。例如,它可以依次查找每个目录下的文件,查找符合指定条件的文件。我们这里介绍的是对文件的遍历(使用参数 /f)。它会依次读取文件的每一行(如果没有特殊处理,空行自动将被忽略),在for循环体里按照您指定的操作进行处理。文件处理是最常用的情...原创 2019-02-14 11:47:11 · 1197 阅读 · 0 评论 -
批处理基础命令0-1 findstr
findstr 可以在文件或字符串中查找符合要求的结果列表。命令有很多参数,这里只以一个小例子演示,对几个简单参数说明。参数/i 指定查找时忽略大小写,若无该参数,则区别大小写差异。参数/n 用于指定查找结果显示行号,一方面方便定位,另外,为后续处理得到行号留下伏笔。参数/c: 用于指定要查找行所需包含的内容如下语句句实现了在a.htm 中查找含有" <a href=’#gr...原创 2019-02-14 10:41:42 · 530 阅读 · 0 评论 -
常用批处理2-3——多文件行合并
常用批处理2-3——多文件进行对应行合并如下所示,1.txt 与 2.txt 行进行合并, 得到的行合并文件4.txt功能不错吧,代码怎么实现呢?其原理是,遍历文件1,取出一行之后,遍历文件2,忽略前n行,取出相应行之后,结束2的遍历,然后继续遍历1批处理具体代码如下:@echo offdel 4.txtset num=0setlocal enabledelayedexpan...原创 2019-02-17 15:32:53 · 1193 阅读 · 0 评论 -
常用批处理2-2——为指定行范围内的源代码添加注释-保留空行
@echo off rem 要注释的源文件set ori_file=1.txtrem 指定结果文件名set dest_file="10.txt" rem 要注释的起始行号,起始行到终止行之间的文本会添加//进行代码注释 set remark_start_line=3 rem 要注释的终止行号set remark_end_line=10 rem echo.&a原创 2019-02-09 12:29:31 · 465 阅读 · 0 评论 -
常用批处理2-1——为指定行范围内的源代码添加注释-去除空行
常用批处理2——为源程序指定行范围内的代码添加注释操作步骤如下:1.将该批处理拷贝到文件放在与源代码文件同路径下。2.修改批处理文件中的ori_file ,设置成你想要添加注释的文件名修改dest_file ,设置成你想要保存修改结果的文件名修改remark_start_line ,设置成你想要添加注释的起始行号修改remark_end_line ,设置成你想要添加注释的终止行号3....原创 2019-02-08 12:39:49 · 438 阅读 · 0 评论 -
常用批处理1——文件行首、行尾增加固定内容
常用批处理1——文件行首、行尾增加固定内容@ECHO OFFSET mystart=buy("SET myend="^);FOR /f "tokens=*" %%i IN (my.txt) DO (>>mynew.txt ECHO %mystart%%%i%myend%)原创 2019-02-07 14:00:00 · 2365 阅读 · 0 评论