DOS批处理命令大全

By honkin | 2月 26, 2008

1.Echo 命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on|off}] [message]
Sample篅echo off / echo hello world
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。
2.@ 命令
表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite…
@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)
3.Goto 命令
指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
语法:goto label (label是参数,指定所要转向的批处理程序中的行。)
Sample:
if {%1}=={} goto noparms
if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)
@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end
标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。
4.Rem 命令
注释命令,在C语言中相当与/*——–*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
Rem Message
Sample:@Rem Here is the description.
5.Pause 命令
运行 Pause 命令时,将显示下面的消息:
Press any key to continue . . .
Sample:
@echo off
:begin
copy a:*.* d:\back
echo Please put a new disk into driver A
pause
goto begin
在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。
6.Call 命令
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
语法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数
[Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。

标签:,

相关日志

DOS批处理命令大全2

By honkin | 2月 26, 2008

7.start 命令
调用外部程序,所有的命令和命令行程序都可以由start命令来调用。
入侵常用参数:
MIN 开始时窗口最小化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
parameters 这些为传送到命令/程序的参数
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。
8.choice 命令
choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……
如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?
Sample:
Sample.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag (应先判断数值最高的错误码)
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:\\defrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。
9.If 命令
if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if “参数” == “字符串” 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如if “%1″==”a” format a:
if {%1}=={} goto noparms
if {%2}=={} goto noparms
2、if exist 文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如if exist config.sys edit config.sys
3、if errorlevel / if not errorlevel 数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如if errorlevel 2 goto x2
程序运行时都会返回一个数字给,称为错误码errorlevel或称返回码,常见的返回码为0、1。
10.for 命令
for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
for {%variable|%%variable} in (set) do command [ CommandLineOptions]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I
如果命令扩展名被启用,下列额外的 FOR 命令格式会受到
支持:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-
检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有指定目录,则使用当前
目录。如果集仅为一个单点(.)字符,则枚举该目录树。
FOR /L %variable IN (start,step,end) DO command [command-para
该集表示以增量形式从开始到结束的一个数字序列。
因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
序列 (5 4 3 2 1)。
FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN (”string”) DO command
FOR /F ["options"] %variable IN (command) DO command
或者,如果有 usebackq 选项:
FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN (”string”) DO command
FOR /F ["options"] %variable IN (command) DO command
filenameset 为一个或多个文件名。继续到 filenameset 中的
下一个文件之前,每份文件都已被打开、读取并经过处理。
处理包括读取文件,将其分成一行行的文字,然后将每行
解析成零或更多的符号。然后用已找到的符号字符串变量值
调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开
的第一个空白符号。跳过空白行。您可通过指定可选 “options”
参数替代默认解析操作。这个带引号的字符串包括一个或多个
指定不同解析选项的关键字。这些关键字为:
eol=c - 指一个行注释字符的结尾(就一个)
skip=n - 指在文件开始时忽略的行数。
delims=xxx - 指分隔符集。这个替换了空格和跳格键的
默认分隔符集。
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代
的 for 本身。这会导致额外变量名称的
格式为一个范围。通过 nth 符号指定 m
符号字符串中的最后一个字符星号,
那么额外的变量将在最后一个符号解析之
分配并接受行的保留文本。
usebackq - 指定新语法已在下类情况中使用:
在作为命令执行一个后引号的字符串并且
引号字符为文字字符串命令并允许在 fi
中使用双引号扩起文件名称。

标签:, ,

相关日志

Yaris雅力士 Is Coming

By honkin | 2月 26, 2008

今天收到feedsky的话题广告,关于”Yaris雅力士彩绘设计网络大赛火热揭幕”的. 先看一下

比赛的介绍:

 

本次大赛由广州丰田汽车有限公司主办,将从1月份持续到3月底。大赛期间,凡在www.yarischina.com完成注册者均可参加比赛,进行紧凑型两厢车外观的个性化彩绘设计,描绘心目中的梦想车型。参赛作品既可在线设计,亦可以在手绘设计之后扫描上传。

本次大赛为大家开放四个风格各异的地带供大家挥洒个性,它们分别是:                                “炫动风潮”sporty——针对爱运动、爱大自然,还要极具运动感以及爱炫的超强表现力的你。
“都市魅影”urban——在大都市中来来去去,每个人都想与众不同,你的都市感觉是否够魅力、够锐利就赶快来参加。
“潮爆至上”fashion——只要你认为自己是个十足的潮人,你把爱车看作是最精锐的时尚战车,并认为你的作品能掀起时尚的浪潮,就请过来试一试。
“典雅风情”elegant——绅士还是淑女,只要你有本事让你的爱车和你一点一处都精致细腻,就让我们领略一下你的无限风情。 
我的涂鸦作品:11.bmp
 可以看出此次广丰智‘绘’我本色活动 在网络上的宣传特别大,徐静蕾将作为本次彩绘大赛的评委之一,并多次用到”当汽车遇上网络”这个词语,通过网络让更多的草根将自己喜欢的设计表达出来.当然并不一定,每个人的彩绘都能得到实现,但是广丰就是通过这样一幅幅的彩绘来观察这个时代的潮流.从宣传的网站看原来的雅力士是一款偏向欧洲风格的车型,这次作为丰田汽车公司的全球战略车型之一想进入中国,势必将本地化做足.

标签:,

相关日志

Repair Your Credit

By honkin | 2月 24, 2008

We all know how important our credit scores are. Potential landlords, creditors, employers, lenders and many others are interested in your credit score. A high score can demonstrate to possible creditors that, should they lend you credit, you’d be able to repair your Credit. A low score, on the other hand, can be a sign to an employer that you might not be a reliable job candidate.

Because our credit scores are so important and come into play in so many facets of our lives, we know we should do what we can to repair credit. Most of us know what kinds of things we could be doing to improve our credit scores, but it can be difficult to know where to start about credit repair!

Repairmycreditnow.com ,which supplies credit repair service will help you translate that knowledge into action.

该日志未加标签。

相关日志

在线统计图表工具

By honkin | 2月 21, 2008

网谈上发现的好资源, 线统计图表工具. 试过几个,虽然图表种类不多,但效果很好看,不像优化图表,又想效果不太差的朋友可以用用!

chart.png

- Chartpart
- Geek247
- MapTools
- NCES Kids Zone
- Yellowpipe

(via Mashable)

标签:

相关日志

最近这点事

By honkin | 2月 18, 2008

1.回家呆了一周过春节,和家人团圆, 快乐!

2.回来的路上汽车初了故障,耽误了5个小时,半夜回到苏州,郁闷!

3.严重感冒发烧5天,请病假两天,痛苦煎熬!

4.继续工作,心情很不稳定!

5.爱情有了进展,可喜!

该日志未加标签。

相关日志

麦可思毕业生职业能力与薪资测评?

By honkin | 2月 17, 2008

前两天收到一封邮件,关于2007毕业生职业能力与薪资测评,感到很奇怪,他们是怎么知道我们mail地址的呢?

亲爱的同学:     麦可思《中国高等教育追踪评估》课题组和零点研究咨询集团开展2007年应届大学毕业生求职与工作能力的调查,您的母校**大学是此次选中调查的高校之一,恳请您完成问卷。问卷完成后您可以立刻了解到您与全国同届毕业生的能力与薪资水平比较结果,调查问题不涉及个人识别信息。谢谢您的参与!

    请点击以下网址登陆并回答问题:http://www.mycos.org

    用户名:****@gmail.com     如果您有什么疑问,请EMAIL:mycos@mycos.org

    再次感谢您的参与!

不知道其他的朋友收到类似的邮件没有?我去看了调查表,有十几页的样子,耐心填了几页,后面就乱选了,结束也没有什么反馈,感觉这样的调查做的很差!

该日志未加标签。

相关日志

2007博客小结

By honkin | 2月 14, 2008

 从麦小田的博客上,有道博客统计工具。

2007我很忙“2007我很忙!” 你呢?点这里测测看!
标签:

相关日志

本站搜索

欢迎订阅


赞助商链接

BLOG STAT!



抓虾联盟

linkworth

  • Partner links