文章分类 -
批处理
-
批处理常用符号详解(转载)http://www.bathome.net/thread-1205-1-1.html
摘要:这是一篇针对批处理中常用符号的详细解释,每个符号都有解释及相应的举例,希望通过比较系统的讲述,能让新手尽快入门。 在这篇帖子中,我对常用符号的讲解做如下限定: 1、收集批处理中经常用到的符号; 2、每个常用符号,只讲述最常用的功能;深入的用法留待将来介绍; 这样限定的原因,一是让新手系统地接触最常用符号的常用功能,不至于一开始就陷入技术细节中难以自拔;二是有些符号的用法非常罕见,没有特定的需求可以忽略掉,比如句柄复制符号;三是有些高深的内容本人也没有完全消化,只解说一鳞半爪难免会误人子弟,比如 set /a 中的^、!等符号; 如有遗漏或谬误,请大家及时跟帖,帮忙修正。———————...
阅读全文
-
(50)管道符号:|
摘要:管道符(|)的作用是将符号前的命令输出,当做符号后命令的输入。例如:有两条命令,“dir /s /b /a”和“ find ".txt"”,第一条显示当前文件夹中的所有文件、文件夹,第二条是查找含有字符“.txt”的字符串。两条命令用管道符(|)连接就可以“查找当前文件夹中含有.txt的所有文件、文件夹”。dir /s /b /a | find ".txt"复制代码.一些需要管道符(|)的情况:1.将当前日期放在剪贴板中。echo %date:~,10%|clip复制代码.2.查找特定的字符串或文件或文件夹这个功能要实现的完美,需要熟悉掌握findstr
阅读全文
-
(49)复合语句连接符:&、&&和||
摘要:帮助信息:& [...] command1 & command2 用来分隔一个命令行中的多个命令。Cmd.exe 运行第一个命令,然后运行第二个命令。&& [...] command1 && command2 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。|| [...] command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令
阅读全文
-
(48)字符串排序:sort
摘要:帮助信息:SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes][[drive1:][path1]filename1] [/T [drive2:][path2]][/O [drive3:][path3]filename3]/+n 指定开始每个比较的字符号码 n。/+3 说明每个 比较应从每行的第三个字符开始。少于 n 个字符 的行排在其他行之前。按默认值,从每行的第一 个字符开始比较。/L[OCALE] locale 用指定的区域设置替代系统默认区域设...
阅读全文
-
(47)一次只显示单屏内容:more
摘要:帮助信息:逐屏显示输出。MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filenamecommand-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]MORE /E [/C] [/P] [/S] [/Tn] [+n] [files] [drive:][path]filename指定要逐屏显示的文件。 command-name 指定要显示其输出的命令。 /E 启用扩展功能 /C 显示页面前先清除屏幕 /P 扩展 FormFeed 字符 /S 将多个空白行缩成一行 /Tn 将制...
阅读全文
-
(46)更改参数的位置:shift
摘要:帮助信息:更改批处理文件中可替换参数的位置。SHIFT [/n]如果命令扩展被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉命令从第 n 个参数开始移位;n 介于零和八之间。例如: SHIFT /2会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。复制代码.命令概括:Shift,意为“移动、转移”,这里可以引申为“移除”。这个命令的学习,需要对%1~%9这9个形参有一定的了解(参考call命令)。题外话:Shift还是最常用的三键之一“Shift、Ctrl、Alt”。参数详解:Shift命令其实有个很形象的比喻:“税务局王局长退休了,来个李局长.
阅读全文
-
(45)注释语句:rem和::
摘要:帮助信息:在批处理文件或 CONFIG.SYS 里加上注解或说明。REM [comment]复制代码命令概括:rem,全英文remark(不确定),意为:注释。comment,全英文comment,意为:评论、意见;这里可引申为注释。参数详解:程序员代码编写规范的三点之一:1.代码层次分明,善用tab加以缩进。2.尽量做到让变量名、标签名、函数名“见名知意”!3.适当的注释。批处理虽然只是脚本,但脚本也是语言,也有作为脚本语言的尊严,所以rem可以有、::也可以有。rem和::用处一样,也可以看成是一物两名,就像毛润之、石三伢子同指本朝太祖爷一样。rem有什么用呢?有道词典给出了rem的解释:
阅读全文
-
(44)设置变量:set
摘要:本帖最后由 Hello123World 于 2011-12-22 17:35 编辑 【原】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-2576-1-1.html【续】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-13798-1-1.html帮助信息:显示、设置或删除 cmd.exe 环境变量。SET [variable=[string]]variable指定环境变量名。string 指定要指派给变量的一系列字符串。要显示当前环境变量,键入不带参数的 SET。如果命令扩展被启用,SET 会如下改变.
阅读全文
-
(43)暂停执行:pause
摘要:帮助信息:暂停批处理程序,并显示以下消息: 请按任意键继续. . .复制代码命令概括:pause,全英文pause,意为:暂停。参数详解:就简单而论,跟cls命令可谓是伯仲之间。如同帮助信息所说,就是暂停,等待用户回车之后,执行下一条语句。例如:@echo offecho 慷慨歌燕市,从容作楚囚。echo 引刀成一快,不负少年头。Pauseecho “曲线救国”的汪精卫都能做出这样的诗,我辈怎敢不自勉。pause复制代码不少新手在写批处理文件的时候,都忘记加这一句到末尾,总是各种初级问题:为什么没有显示,黑框一闪就没了?例如:@echo offecho 慷慨歌燕市,从容作楚囚。echo 引刀.
阅读全文
-
(42)显示提示信息:echo
摘要:帮助信息:显示信息,或将命令回显打开或关上。ECHO [ON | OFF]ECHO [message]要显示当前回显设置,键入不带参数的 ECHO。复制代码命令概括:echo,全英文echo,意为:回音,反射;这里可以引申为回显。参数详解:echo有两种语法,两种都是经常用到的。先看第一种:ECHO [ON | OFF]复制代码这种语法,意思是“将命令回显打开或关上”。echo off 常出现在批处理文件的首行,而且还稍有不同,多了个@例如:@Echo Offnet userPause>Nul复制代码效果:\\HELLOWORLD-PC 的用户帐户--------------------
阅读全文
-
37:测试IP连接:ping38:解析地址:arp39:配置计算机网络信息:netsh40:传输文件:ftp(41)调用子过程或外部程序:call
摘要:](41)调用子过程或外部程序:call帮助信息:从批处理程序调用另一个批处理程序。CALL [drive:][path]filename [batch-parameters]batch-parameters 指定批处理程序所需的命令行信息。如果命令扩展被启用,CALL 会如下改变:CALL 命令现在将卷标当作 CALL 的目标接受。语法是: CALL:label arguments一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批
阅读全文
-
(36)查看IP配置信息:ipconfig
摘要:帮助信息:用法: ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /release [adapter] | /renew6 [adapter] | /release6 [adapter] | /flushdns | /displaydns | /registerdns | /showclassid adapter | /setclassid adapter [classid] | /showclassi...
阅读全文
-
(35)关闭指定进程:taskkill
摘要:帮助信息:TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]描述: 使用该工具按照进程 ID (PID) 或映像名称终止任务。参数列表: /S system 指定要连接的远程系统。 /U [domain\]user 指定应该在哪个用户上下文执行这个命令。 /P [password] 为提供的用户上下文指定密码。如果忽略,提示 输入。 /FI filter 应用筛选器以选择一组任...
阅读全文
-
(34)显示进程清单:tasklist
摘要:帮助信息:TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]描述: 该工具显示在本地或远程机器上当前运行的进程列表。参数列表: /S system 指定连接到的远程系统。 /U [domain\]user 指定应该在哪个用户上下文执行这个命令。 /P [password] 为提供的用户上下文指定密码。如果省略,则 提示输入。 /M [module] 列出当前使用所给 exe/dll 名称的所有任...
阅读全文
-
批处理入门导读(转载)
摘要:1、如果你从来没有接触甚至没有听说过批处理,请先阅读:1.1什么是命令行?http://www.bathome.net/thread-23-1-1.html1.2批处理文件是什么?能干什么?http://www.bathome.net/thread-20-1-1.html1.3你用批处理来做什么?http://www.bathome.net/thread-4912-1-1.html2、如果你还不知道如何编写批处理文件,就从这里开始:2.1轻松开始我们的第一个批处理http://www.bathome.net/thread-19-1-1.html3、如果你对基本的批处理命令还不熟悉,请到这里:3
阅读全文
-
(33)关闭或重启计算机:shutdown
摘要:帮助信息:用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]] 没有参数 显示帮助。这与键入 /? 是一样的。 /? 显示帮助。这与不键入任何选项是一样的。 /i 显示图形用户界面(GUI)。 这必须是第一个选项。 /l 注销。这不能与 /m 或 /d 选项一起使用。 /s 关闭计算机。 /r 关闭并重新启动计算机。 /g 关闭并重新启动计算机。系统重新启动后, ...
阅读全文
-
(32)打开文件、运行程序:start
摘要:帮助信息:启动一个单独的窗口运行指定的程序或命令。START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/AFFINITY <hex affinity>] [/WAIT] [/B] [command/program] [parameters] "title" 在窗口标题栏中显示的标题。 path 启动目录。 B 启动应用程序,但不
阅读全文
-
(31)注册dll文件:regsvr32
摘要:帮助信息:命令概括:regsvr32,全英文register sever 32,字面意思:32位注册服务(个人理解,不一定正确)“Regsvr32.exe”命令是用来对“ActiveX控件”进行注册的。参数详解:/u,全英文Unregister,意为:移除注册。/s,全英文silent,意为:无声、寂静;/i,全英文install,意为:安装。/n,全英文not/s参数最常用。这个命令一般不用,用的时候都是因为系统出现了各种问题,以下以实例讲解:实例1:IE无法打开新窗口regsvr32 actxprxy.dllregsvr32 shdocvw.dll重启后如果还不能解决regsvr32 ms
阅读全文
-
(30)操控注册表:reg
摘要:帮助信息:REG Operation [Parameter List]Operation[ QUERY | ADD | DELETE| COPY | SAVE | LOAD | UNLOAD| RESTORE | COMPARE | EXPORT | IMPORT| FLAGS ]返回代码: (除了 REG COMPARE)0 - 成功1 - 失败要得到有关某个操作的帮助,请键入:REG Operation /?例如:REG QUERY /?REG ADD /?REG DELETE /?REG COPY /?REG SAVE /?REG RESTORE /?REG LOA...
阅读全文
-
(29)返回到上次路径:pushd/popd
摘要:帮助信息:C:\Users\helloworld\Desktop>pushd /?保存当前目录以供 POPD 命令使用,然后改到指定的目录。PUSHD [path | ..]path 指定要成为当前目录的目录。如果命令扩展被启用,除了一般驱动器号和路径,PUSHD命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器号,使用找到的第一个没有用过的驱动器号。C:\Users\helloworld\Desktop>popd/?更改到 PUSHD 命令存储的目录。POP
阅读全文
|