
批处理
郁闷阳光
作为码农,建此博客的目的是记录工作历程中的点点滴滴,分享工作中的感悟、思考。
展开
-
for循环语句(3)
一、for /d 参数 查询目录格式:FOR /D %%variable IN (set) DO command [command-parameters]关于/d 参数,大家要注意! 1,这个参数主要用于目录搜索,不会搜索文件。2,只能搜索指定目录和缺省情况当前目原创 2011-10-13 11:13:38 · 572 阅读 · 0 评论 -
字符串查找增强:findstr
在文件中寻找字符串。FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color原创 2011-10-13 11:35:27 · 3149 阅读 · 0 评论 -
批处理中的重定向符
重定向符 >、>>> 重定向符, 意思是传递并且覆盖,它所起的作用是将运行的结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台,即命令提示符)。例1echo hello120 >1.txt新建立文件 1.txt,内容为”hello120” (注意:原创 2011-10-13 11:20:08 · 619 阅读 · 0 评论 -
批处理中的界定符 ""
①在表示带有空格或特殊符号的路径时常要用""来将路径括起来。例1cd /d cd "d:\program files\^%*abc"因为路径中带有空格和特殊符号,所以要用""将路径括起来。--------------------------------------原创 2011-10-13 11:23:12 · 514 阅读 · 0 评论 -
批处理中的目录切换:cd
1。同一个分区的切换目录切换格式:格式:CD [盘符][路径] 如果当前目录是C:\Documents and Settings\mzybar,我们要切换到同一分区下不同的目录,请看下面的例子。(注:下面例子中的>表示命令行下的提示符,>前面的表示当前目录。)例原创 2011-10-13 11:26:29 · 17235 阅读 · 0 评论 -
批处理中设置文件属性:attrib
显示或更改文件属性。ATTRIB [ R | -R] [ A | -A ] [ S | -S] [ H | -H] [[drive:] [path] filename] [/S [/D]] 设置属性。 - 清除属性。 R 只读文件属性。原创 2011-10-13 11:28:21 · 3323 阅读 · 0 评论 -
批处理中删除文件夹:rd
删除一个目录。RMDIR [/S] [/Q] [drive:]pathRD [/S] [/Q] [drive:]path /S 除目录本身外,还将删除指定目录下的所有子目录和 文件。用于删除目录树。 /Q原创 2011-10-13 11:32:21 · 4194 阅读 · 0 评论 -
重命名文件(夹):ren
重命名文件。RENAME [drive:][path]filename1 filename2.REN [drive:][path]filename1 filename2.filename1的路径可以省略,缺省情况下为当前目录。filename2只能是文件名,不能使用任原创 2011-10-13 11:33:05 · 970 阅读 · 0 评论 -
for循环语句(2)
(三) 定点提取:tokens= 上一节在讲解 delims= 的时候,我一再强调 for /f 默认只能提取到第一节的内容,现在我们来思考一个问题:如果我要提取的内容不在第一节上,那怎么办? 这回,就该轮到 tokens= 出马了。 tokens= 后面一原创 2011-10-13 11:12:48 · 526 阅读 · 0 评论 -
数个常用的网络命令
一.测试IP连接:ping用来检查网络是否通畅或者网络连接速度的命令。在此,我们只了解一些基本的参数就可以了。-n count 发送count指定的Echo数据包数。定义向目标IP发送数据包的次数,默认为4次。通过此命令可以收集到一些信息。如数据包返回的平均时间为多少原创 2011-10-13 11:16:34 · 428 阅读 · 0 评论 -
批处理中的变量引导符 %
①当百分号成对出现,并且其间包含非特殊字符时,一般做变量引用处理,比如:%var%、%str%例1@echo offset str=abcecho 变量 str 的值是: %str%pause在屏幕上将显示这样的结果:变量 str 的值是: abc原创 2011-10-13 11:22:43 · 1500 阅读 · 0 评论 -
批处理中的列文件名:dir
显示目录中的文件和子目录列表。DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]tim原创 2011-10-13 11:27:08 · 1670 阅读 · 1 评论 -
移动文件(夹):move
移动文件并重命名文件和目录。要移动至少一个文件:MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination要重命名一个目录:MOVE [/Y | /-Y] [drive:][path]dirname1 dir原创 2011-10-13 11:33:50 · 2835 阅读 · 0 评论 -
批处理中创建文件夹:md
md命令用于创建文件夹,下面例子中的路径是可以缺省的,如果缺省则在当前目录下创建新文件夹;如果创建的新文件夹及其路径带有空格或特殊符号的,要用双引号括起来。----------------------------------------------------------原创 2011-10-13 11:30:53 · 6932 阅读 · 0 评论 -
set命令详解
一、用set 命令设置自定义变量格式:set [variable=[string]] variable 指定环境变量名。 string 指定要指派给变量variable的一系列字符串。------------------------------------------原创 2011-10-13 11:14:31 · 674 阅读 · 0 评论 -
批处理中的命令管道符 |
表示把在它之前的命令或语句的执行结果作为在它之后的命令或语句的处理对象,简而言之,就是把它之前的输出作为它之后的输入。例1tasklist | find /i "qq.exe" && taskkill /f /im qq.exe将tasklist(进程列表)用传递原创 2011-10-13 11:20:51 · 1785 阅读 · 0 评论 -
批处理中的组合命令 &、&&、||
&、&&、|| 为组合命令,顾名思义,就是可以把多个命令组合起来当一个命令来执行。&符号允许同时执行多条命令,当第一个命令执行失败了,也不影响后边的命令执行。这里 & 两边的命令是顺序执行的,从前往后执行。格式:第一条命令 & 第二条命令 [& 第三条命令...]原创 2011-10-13 11:21:40 · 3624 阅读 · 0 评论 -
批处理中的转义字符 ^
一般而言,^ 以转义字符的身份出现。 因为在cmd环境中,有些字符具备特殊功能,如 >、>>表示重定向,| 表示管道,&、&&、|| 表示语句连接……它们都有特定的功能,如果需要把它们作为字符输出的话,echo >、echo | ……之类的写法就会出错——cmd解释器原创 2011-10-13 11:22:08 · 10285 阅读 · 0 评论 -
批处理中的显示命令
1。输出提示信息格式:echo 你要输出的信息例1echo hello,worldecho i will come backpause执行显示:C:\bat>echo hello,worldhello,worldC:\bat>echo i wi原创 2011-10-13 11:25:02 · 1046 阅读 · 0 评论 -
批处理中的删除命令:del
删除一个或数个文件。DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或数个文原创 2011-10-13 11:29:05 · 30314 阅读 · 0 评论 -
使用MFC编写FTP程序
1、生成CInternetSession变量。CInternetSession ses;2、打开FTP连接。CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",原创 2011-10-13 11:41:48 · 538 阅读 · 0 评论 -
批处理中的if语句
if条件语句1。判断两个字符串是否相等,if"字符串1"=="字符串2" command 语句 注意:在"字符串1"=="字符串2"中,是两个连续的"="例1@echo offset /p var1=请输入第一个比较的字符:set /p var原创 2011-10-13 11:06:45 · 2442 阅读 · 0 评论 -
批处理中的for循环语句
一、前言 在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍历文件路径、数值递增/递减等操作成为可能;配合if、call、goto等流程控制语句,更是可以实现脚本复杂的自动化、智能化操作;合理使用for语句,还能使代码大为简化,免除各位编写大量重原创 2011-10-13 11:08:27 · 1778 阅读 · 0 评论 -
批处理中的注释语句:rem
rem 为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。例1@echo offecho 这是例1哦!rem 上面的echo 语句用于显示提示。pause 另外 :: 也可以起到 rem 的注释作用, 而且更简洁有效; 但有两点需原创 2011-10-13 11:25:35 · 2075 阅读 · 0 评论 -
批处理中复制文件:copy
Copy只能复制文件,不能复制文件夹。1。单个文件的复制格式:copy source[drive:][path][filename] [destination [drive:][path][filename]]即copy 要复制的源文件(包括路径和文件名) 文件复原创 2011-10-13 11:29:55 · 4400 阅读 · 0 评论 -
字符串查找:find
在文件中搜索字符串。FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] /V 显示所有未包含指定字符串的行。 /C 仅显示包含字符串原创 2011-10-13 11:34:25 · 532 阅读 · 0 评论