![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
批处理学习
Dreamspark
这个作者很懒,什么都没留下…
展开
-
cmd批处理转义字符的详细解释
cmd批处理转义字符%的详细解释http://www.jb51.net/article/15666.htm在命令行中使用for时不需要双%,这源于命令解释器对命令行与批处理的处理方式不同。1、%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名转载 2011-09-08 13:16:51 · 5543 阅读 · 2 评论 -
显示a.txt中以 abcd 开头的行和它的上一行
http://bbs.bathome.net/thread-1065-1-4.html@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%a in ('type a.txt') do (set /a n+转载 2011-09-08 16:13:34 · 1041 阅读 · 0 评论 -
用 echo 创建文件内容时,如何避免尾部的多出来的一个空格
echo 3 7 2 1 >1.txt1.txt里尾部将多出来一个空格echo 3 7 2 1>1.txt1会被当作是重定向>的句柄,从而1.txt里只有3 7 2,而没有1要想得到含有3 7 2 1内容的1.txt文件,willsort给出了两种方法:>1.txt转载 2011-09-22 19:30:50 · 4840 阅读 · 0 评论 -
for语句从入门到精通
for语句从入门到精通首发地址:http://bbs.bathome.net/thread-2189-1-1.html一 前言二 for语句的基本用法三 for /f 含变量延迟四 for /r五 for /d六 for /l一、前转载 2011-09-08 12:20:33 · 1272 阅读 · 0 评论 -
set /a用法
set /a 基本用法 :: code by 随风 @bbs.bathome.net 2008-03-05 set /a 是批处理中进行算术的命令。很多新手对它的常规用法都不太了解,这里作些简单通俗的介绍,错误地方,欢迎指出。用法很多,这里只介绍几种常用的,(主要是我转载 2011-09-22 22:21:56 · 17709 阅读 · 0 评论 -
findstr 用法
http://bathome.l3.wuyou.com/thread-11159-1-6.html/B 在一行的开始配对模式。——只在行开头搜索。/E 在一行的结尾配对模式。——只在行结尾搜索。/L 按字使用搜索字符串。——具体不详,可以与 /r 参数替换测试。转载 2011-09-24 18:26:37 · 5477 阅读 · 2 评论 -
findstr 处理网页问题
对于上面这样一行来说,要进行findstr查找,命令行中findstr /in /c:"" 1.html就可以了。但在放在批处理中却怎么也不行。考虑来考虑去原来是因为%号的原因。应该这样写:findstr /in /c:"" 1.html双%%号会被脱去一原创 2011-10-10 19:02:41 · 805 阅读 · 0 评论 -
setlocal enabledelayedexpansion 理解
@echo offset ss=abcecho %ss%setlocal enabledelayedexpansionset ss=pppecho %ss%endlocalecho %ss%setlocal enabledelayedexpansionecho !ss!endlocalpause被setlocal enabledelayedexpansio原创 2013-01-25 10:07:35 · 2260 阅读 · 0 评论 -
findstr的命令行分析机制
by cndos willsortTo All:问题缘起于bsijl一篇关于findstr错误过滤的主题[1],当时因为无法找到原因,所以只能推测 /g 开关存在某些问题。近日,因为编写一个debuger代码,再次使用了 findstr/g ,结果遇到了同样的问题[2]。经过仔细的测试[3]后,发现是 findstr 特殊的命令行分析机制所引起的问题。略述如下:1、转载 2013-01-17 10:29:32 · 2470 阅读 · 0 评论 -
用双引号作为for 里面delims的分隔符
for命令默认不能用"作为分隔符,这种方式可以将"作为分隔符可以能过转义的方法来实现@echo offfor /f tokens^=1*^ delims^=^" %%a in ("sd"z"vc") do echo %%bpause第一个^转义等号,第二个转义空格,第转载 2011-09-22 20:11:48 · 6747 阅读 · 1 评论 -
echo的特殊用法
用echo输出空行echo.echo,echo/echo\echo;echo=echo(. , ; / \ 空格都可以做为echo后面的分隔符,即echo.aecho,aecho/aecho\aecho;转载 2011-09-08 12:09:15 · 891 阅读 · 0 评论 -
set 用法全文
Displays, sets, or removes cmd.exe environment variables.SET [variable=[string]]variable Specifies the environment-variable name.s转载 2011-09-08 14:58:55 · 1035 阅读 · 1 评论 -
批处理文章:预处理、变量延迟、call
http://bbs.bathome.net/thread-3349-1-1.html原始出处:http://bbs.verybat.org/viewthread.php?tid=9292原始标题:讨论帖:预处理究竟是如何进行的————————namejm补注————转载 2011-09-09 21:00:44 · 1641 阅读 · 4 评论 -
批处理提取文本文件第一行跟最后一行的方法
http://bbs.bathome.net/thread-795-1-5.htmlask:批处理把一文本的首行和尾行并接为一行12345dw5vti7dfg3ds120ds437dw02532123asethep09s36转载 2011-09-08 13:45:24 · 16349 阅读 · 0 评论 -
批处理中if的四种用法
http://bbs.bathome.net/thread-2530-1-1.htmlif用于条件判断,适用于以下情形: 1、判断驱动器、文件或文件夹是否存在,用 if exist 语句; 2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2转载 2011-09-08 14:05:45 · 23218 阅读 · 0 评论 -
重定向中的秘密(句柄备份)
http://www.bathome.net/thread-2579-1-5.html以下是理论说明,懂的可以跳过,也可以先看例子,遇到不明白的再倒回来看。重定向符号有 、>> 、& 和 | 共六个。重定向符号的作用如下表所示:符号转载 2011-09-08 16:47:05 · 809 阅读 · 0 评论 -
find的用法
http://bbs.bathome.net/viewthread.php?tid=4830 当我要查找字符串的时候,第一个想到的命令,并不是我在本文中要讲解的find,而是比它更强悍的命令findstr。 我对findstr是如此的依赖,以至于当我向各位讲转载 2011-09-15 20:04:24 · 1219 阅读 · 0 评论 -
delims=和tokens=星号 的差别
比较以下两段代码的执行结果差异:1.@echo offfor /f "delims=" %%i in (test.txt) do echo %%ipause2.@echo offfor /f "tokens=*" %%i in (test.txt转载 2011-09-14 13:33:13 · 1103 阅读 · 0 评论 -
一条命令检查文本文件的行数
find /c /v " "转载 2011-09-08 10:13:52 · 704 阅读 · 0 评论 -
最大限度原样输出含特殊字符的指定行内容+简析环境变量和变量延迟特殊字符以及中介法的微妙关系
http://cndos.fam.cx/forum/viewthread.php?tid=30815在CMD中,对含特殊字符的文本内容的输出处理一直是件很令人头痛的事情:如果要兼容特殊字符,一般会用引号把内容括起来再输出,但是这样一来,就会在所有输出行的首尾都添加了引号,如果对输出后的引号十分在意的话,这个方案就没法实行了。可是,除了这个方案之外,似乎没有别的方案能完美地解决这个难题。(注转载 2013-01-16 20:22:59 · 3058 阅读 · 7 评论