几条综合命令的解释(eetop精华帖)
- 格式:pdf
- 大小:91.09 KB
- 文档页数:1
黑屏操作黑屏上下班1.系统上班:SI:工作号/密码系统下班:SO2.总系统上班需输三步:EC2 TI2 TO2总系统下班:XO2 XC2 XE2提票号:DETR:TN票号,F 看行程单大编码看票号DETR:CN/大编码/B小编码看票号DETR:CN/小编码/C查小编编码RT编码大编码转小编码RRT:V/大编码/航班号/日期普通旅客占位程序1.查询航班:A V H (固定指令)出发地、到达地、航班日期,可加/D只查询直飞航班例:A V H CTUKWE12DEC/D2.定位:SD(固定指令)航班序号、舱位/人数例:SD1L/13.输入旅客姓名:NM1(固定指令)姓名例:NM1张三4.输入旅客有效证件号码:SSR FOID (固定指令)3U(航空公司代码)HK/NI(固定指令)证件号例:SSR FOID 3U HK/NI513021************5.输入电话号码:OSI(固定指令)3U(航空公司代码)CTCT(固定指令)电话号码例:OSI 3U CTCT1380000000006.输入时限项:TKTL(固定指令)/时间/日期(时间和日期要订在航班起飞前)/OFFICE号例:TKTL/2200/11DEC/CTU2127.封口产生PNR:@ 输入认识编码首先用RT指令提取PNR第一项:旅客姓名HYRMR1为PNR编码第二项:依次为:航班号、舱位、乘机日期、出发地到达地、位置状态、起飞时间、到达时间E是电子客票标实第三项:为公司信息项第四项:时限项第五项:旅客证件项第六项:产生PNR时系统自动生成第七项:电话号码第八项:RMK CA /后面的是大编码第九项:占位系统的OFFICE号PNR出票操作1.RT提取PNR2.将位置状态HK改变为RR:HK所在的序号RR 例:2RR3.去掉时限项:XE时间项序号例:XE44.输入价格:PA T:A系统自动产生价格后去光标在输入注:完整的价格项包括:FC、FN、FP三项;输入价格后如果系统没有自动生成EI项,那么我们将手动输入:EI不得签转(EI项只需要在折扣PNR里输入,Y、C、F以上舱位不需输)公务员P价格:Pat:a#cgp/cc做价格进去:Sfc:014.ETDZ 2出票:ETDZ加打票机序号出票成功后的完整PNR:5.提取票号:DETR:TN/票号多位旅客占位程序1.查询航班:A V H (固定指令)出发地、到达地、航班日期,可加/D只查询直飞航班例:A V H CTUKWE12DEC/D2.定位:SD(固定指令)航班序号、舱位/人数3.输入多位旅客姓名:NM1张三1李四1五五4.输入多位旅客证件号码:第一位旅客SSR FOID 3U HK/NI513021************/P1第二位旅客SSR FOID 3U HK/NI513021198800000000/P2第三位旅客SSR FOID 3U HK/NI513021199900000000/P35.输入电话号码:OSI(固定指令)3U(航空公司代码)CTCT(固定指令)电话号码输入多位旅客电话号码只需在号码后跟上旅客序号OSI 3U CTCT138********/P16.输入时限项:TKTL(固定指令)/时间/日期(时间和日期要订在航班起飞前)/OFFICE号例:TKTL/2200/11DEC/CTU2127.封口产生PNR:@ 输入儿童占位程序1.查询航班:A V H (固定指令)出发地、到达地、航班日期,可加/D只查询直飞航班例:A V H CTUKWE12DEC/D2.定位:SD(固定指令)航班序号、舱位/人数儿童订坐:(儿童只适用Y\C\F舱位)SD1Y/13.输入旅客姓名:NM1姓名CHD儿童姓名:NM1测试CHD4.输入儿童证件和成人证件格式录入一样5.输入时限项,封口产生PNR6.儿童票价格输入:PA T:A*CH,其它出票步骤和成人编码一样婴儿客票注:婴儿直接在成人编码里订坐1.输入婴儿姓名: XN:IN/婴儿姓名INF(婴儿出生月、年)/p12.婴儿订坐:SSR INFT 航空公司代码NN1/行程航班号舱位日期婴儿姓/婴儿名出生日/月/年;输入后封口;注意封口后SSR INFT 项的NN1是否变成KK1;KK1表示婴儿位置申请成功3.婴儿价格输入:PA T:A*IN输入价格后用ETDZ 2或ETDZ 2,INF出票改签改签分为定期改签和不定一、定期改签1.提编码先将编码里的价格项(FN,FP,FC)X掉,查询需要改签到得航班,占同折扣舱位然后封口2.RT提编码,X掉原航段,将新航段的HK变为RR状态;然后输入:SSR TKNR 航空公司HK1 行程航班号舱位日期票号/1/p1改签成功提票号核实二、不定期改签1.先提票号,根据旅客信息占需要改签到的航班PNR(同舱位)2.RT提编码,把位置状态HK变为RR,把时限项改为票号项,然后输入SSR TKNE 项,输入后封口,提票号核实是否改签成功黑屏常用指领1.提取PNR:RT2.提取客票票面信息:DETR:TN/票号3.用证件提取旅客信息:DETR:NI/证件号4.用客票号提取证件信息:DETR:TN/票号,F5.提取客票出票地及价格信息:DETR:TN/票号,S6.提取客票操作信息:DETR:TN/票号,H7.提取本OFFICE号占的PNR:MLC/航班号/日期;可查出本OFFICE好占的改航班的所有编码8.查询三字代码:CNTD:T/城市拼音9.修改工作号得密码:AN:老密码/新密码10.查询特价:NFD:出发地到达地/航空公司11.取消编码:XEPNR@12.客票挂起:TSS:TN/票号/S13.客票解挂:TSS:TN/票号/B14.废票:VT:打票机序号/票号999-0000000000/编码15.查询工作号当日出票明细报表:TSL:C/打票机序号/工作号16.查询工作号非当日出票明细报表:TPR:C/打票机序号/日期/工作号17.上票号:首先TOL:输入查询票号;上号格式:TN:打票机序号X/票号-票号例:TN:2x/3566247200-4750018.DDI: 可查询已授权给本OFFICE号的航空公司客票状态月份英文缩写书是我们时代的生命——别林斯基书籍是巨大的力量——列宁书是人类进步的阶梯———高尔基书籍是人类知识的总统——莎士比亚书籍是人类思想的宝库——乌申斯基书籍——举世之宝——梭罗好的书籍是最贵重的珍宝——别林斯基书是唯一不死的东西——丘特书中横卧着整个过去的灵魂——卡莱尔人的影响短暂而微弱,书的影响则广泛而深远——普希金人离开了书,如同离开空气一样不能生活——科洛廖夫书不仅是生活,而且是现在、过去和未来文化生活的源泉——库法耶夫书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者———史美尔斯书籍便是这种改造灵魂的工具。
EPON常用命令讲解⏹数据业务基本排查⏹语音业务基本排查⏹930软件脚本简介⏹其他常用命令⏹典型案例分析数据业务基本排查基本思路:在PON系统内GSWC、EC2、ONU各业务环节上应保证:配置正确配置生效MAC地址正确转发⏹FTTH型ONU类同FTTB⏹FTTB型ONU配置核查Onu switch目录:show vlan all显示所有端口vlan;show vlan <vlanid>查看交换芯片单个vlan及其所属端口的信息,如果此端口配置为出口剥离vlan,相应端口显示为UN;反之显示为VFshow vlan default 显示所有端口的untag属性的vlanid;EC2 Pon目录:show qinq_config <1-2> <onumac> <1-24> 查询qinq模式下ONU端口业务信息端口检查show port status查看交换芯片端口的状态,可以查看用户端口是否接了终端,工作模式是否正确等查看地址转发表ONU swtich目录show arl查看mac地址转发表,会显示学习到的端口、vlanid和mac地址,如果用户的vlan id同时上下行数据中学到,其中26端口( CPU端口)表示下行数据正常,用户端口1-24表示上行数据正常;OLT fdb目录show fdb slot <1-8,11-18>查看上行数据时,查看业务卡(EC2)fdb表show fdb slot 29查看下行数据时,查看上联口fdb表主控盘学的地址的VID应该是最外层VLAN的VID。
如果,上下行fdb表都正确,但是拨号拨不上去,可以在OL T的上连口抓包,查看进出的包内容。
如果有出去的包而无回来的包,则可以判断出是上游设备出问题。
如果fdb表学习不正确,则VLAN配置有问题,可以根据fdb表的情况,先判断问题出现在哪一个设备上,再查看VLAN配置有无问题。
批处理命令大全及使用方法批处理命令大全.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 noparmsif {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。
)@Rem check parameters if null show usage:noparmsecho Usage: monitor.bat ServerIP PortNumbergoto end标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。
最好有一些说明这样你别人看起来才会理解你的意图啊。
4.Rem 命令注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
Eterm常用指令1)XS FSD 城市对/日期/航空公司两字代码(查票面价格)例如:XS FSD PEKSIN/10SEP/CA2)XS FSP PEK#C CA NRT #C CA PEK (查票面价格及税项)3)XS FSC (查询汇率)例如:XS FSC 1USD/CNY4)SA+城市对(缺口行程作地面运输)例如:SA NRTKIX5)SN:航空公司两字代码+舱位+城市对(做OPEN航段)例如:SN: CA K NRTPEK6)SK:+城市对(查询直飞航班)例如:SK:PEKCTS7)CS: (调整航段间顺序)例如:CS: 2/18)CD:+三字代码(知道三字代码,查询城市全称)例如:CD:NRT 得出结果显示为NRT,TYO/AA,NARITAAIRPORT,TOKYO,JP,Z0,N35:45.9,E140:23.59)CNTD:T/+城市全称(知道城市全称,查询该城市三字代码)例如:CNTD:T/NARITA 得出结果:NRT NARITAAIRPORT TOKYO JP10)CNTD:C/+国家两字代码(知道国家两字代码,查询国家全称)例如:CNTD:C/CN 得出结果:CN CHINA11)CNTD:A/城市英文名称前几个字母(查询该城市三字代码)例如:CNTD A/BEI 结果可以查出以BEI开头的所有国家三字代码12)CNTD D/航空公司两字代码(知道航空公司两字代码,查询该航空公司全称)例如:CNTD D/CA13)DA TE:出发日期/查询天数例如:DATE:10JUN/45 6月10日的45天以后的日期,该指令最多可以查到90天以后的日期14)SP+旅客序号(把记录里边其中一个人从该记录里面分离出来,从而会产生新的纪录号。
例如:把纪录中第二个人分离出来。
使用方法为:SP:P215)FF:航班号/日期(查询该航班的经停点)例如:FF:CA176/10AUG16)RT:客人的姓/航班号/旅行日期(知道旅客姓名,航班号,旅行日期提旅客记录号)例如:RT: DA VID/CA175/10AUG17)ML:C/航班号/旅行日期/航程(显示所有在系统里边订座的纪录)例如:ML:C/CA175/10SEP/PEKSYD广州市飞旅商务服务有限公司18)SD1/LL1 (申请候补定位指令)在没有位子情况下,暂时候补的定位,形成候补纪录19)SD1M/OL1(强行申请候补)此指令在一般候补不成功的情况下,可以强行候补进纪录20)SEL:+所选航段的序号(选中某一个航段,Q此航段的税金)21)SEL:X/航段序号(取消已选中航段)22)SEL:T/航段序号(选中某一航段出票)23)DSG: C/航班号/舱位/日期/城市对也可以使用,DSG:C/要查询24)飞行时间的行段(查询该行段的飞行时间)例如:DSG:C/TG675/W/10SEP/PEKBKK, 显示结果为ELAPSED TIME 4:45 或者DSG:C/225)CO:T/+城市对(查询两个城市的时差)例如:CO:T/PEKLAX 显示结果PEK:06JUL07 1046 LAX:05JUL07 1846 GMT:06JUL07 0246 TIM DIF:1626)DSM:+机场三字代码(查询转机时间)例如:DSM:NRT 显示结果包含该国家国内转机国内的时间和国内转机国际的时间27)XS FSM+城市对(查询两个城市的里程数)例如:XS FSM PEKNRT28)XS FXA I/航空公司两字代码(查询该航空公司能代开的航空公司列表,此指令只适用于CA与CZ)例如:XS FXA I/CA29)DDI: (查询我公司代理的航空公司列表)30)ECx ,TIx, TOx XOx ,XIx. XCx (打票机建控与退控指令)X是打票机号31)TN:1X/12345678+1-45699 (该指令为上票号,其中1代表白票第一张票的检验号33)TSL:A/X该指令是查询当天出票情况34)TSL:V/X 该指令是查询当天废票情况35)VT:X/+票号/+记录号(该指令为废票指令)例如:VT:X/999-123456789/THBVQ 成功废票后,会显示ACCEPT成功的标示,电子客票废票成功后会显示TRANSFER SUCCSESS的表示,废广州市飞旅商务服务有限公司连续票号为,VT:X/999-123456789-56791/THBVQ.36)VT:X/999-123456789/THBVQ/ R (该指令为把已经废过的机票恢复为好票,此方法只是用于当天的机票,电子票不适用该指令,恢复成功以后,会显示ACCEPT成功标示37)TPR:V/X/日期(查询昨天废票情况)38)TPR:C/X/日期(查询昨天出票情况)39)A VH+城市对/旅行日期/航空公司两字代码或者A VC/所查出航班的序号(查询所有座位情况)例如:A VH/PEKSIN/10SEP/CAA VC/1 展开所有该航班座位情况40)RRT:V/航空公司大号/航班号/旅行日期(该指令为知道航空公司大号,使用航信系统提出该记录,只限于CA的大号)例如:RRT:V/TGFHDX/CA975/10SEP41)RRT:OK (该指令为提出CA大号完,转换为航信系统小号) 国际订座常用指令1.国际航班查询指定转机点>A V:SHELAXSHA(SHA转机)直接查询机位情况>A V:PEKBKK/TG查询候机楼信息>A V:H/PEKFRA/20DEC查询UA的低舱位>A V:R/PEKNYC/12DEC/UA 2.基本信息输入旅客联系电话输入>OSI:CZ CTC PEK/010-********/P1 票号输入>STN:票号/P旅客序号/S航段序号查看票号输入>STN:D 3.特殊服务信息广州市飞旅商务服务有限公司护照信息的输入格式>SSR:PSPT CA HK1/12345/CN/20APR02/旅客姓/旅客名/性别/P#婴儿护照信息的输入格式>SSR:PSPT CA HK1/12345/CN/20APR02/旅客姓/旅客名/性别/H/P#4.美加航线身份信息输入格式>SSR DOCS-输入旅客的护照等证件信息>SSR DOCS 航空公司代码Action-Code 1 证件类型/发证国家/证件号码/国籍/出生日期/性别/证件有效期限/SURNAME(姓)/FIRST-NAME(名)/MID-NAME(中间名)/持有人标识H/P1>SSR DOCA-输入旅客的居住地以及目的地地址信息>SSR:DOCA 航空公司代码HK1 地址类型/国家/详细地址/城市/所在省市(州)信息/邮编/I婴儿标识/P1注意:前往美国旅行的旅客,目的地地址(SSR DOCA D/)的所有项必须输全(除了婴儿标识);所在州必须输两字代码(如:TX)。
批处理命令详解————————————————————————————————作者:————————————————————————————————日期:批处理命令详解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 noparmsif {%2}=={} gotonoparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。
)@Rem check parameters if null show usageﻫ:noparmsﻫecho Usage: monitor.bat Ser verIP PortNumbergotoendﻫ标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。
开始->运行中输入cmd在cmd中输入help,弹出所有的bat命令.返回如下:ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改NTFS 分区上文件的压缩。
CONVERT 将FAT 卷转换成NTFS。
您不能转换当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将Windows 命令解释程序指向批处理程序中某个标明的行。
GRAFTABL 启用Windows 来以图像模式显示扩展字符集。
1 echo 和回显控制命令#关闭单行回显echo off #从下一行开始关闭回显echo off #从本行开始关闭回显。
一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前是echo off 状态还是echo on 状态echo. #输出一个"回车换行",一般就是指空白行echo hello world #输出hello world"关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和完毕时,系统都会自动打开回显2 errorlevel程序返回码echo %errorlevel%每个命令运行完毕,可以用这个命令行格式查看返回码用于判断刚刚的命令是否执行成功默认值为0,一般命令执行出错会设errorlevel 为13 dir显示目录中的文件和子目录列表dir #显示当前目录中的文件和子目录dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件dir c: /a:d #显示C 盘当前目录中的目录dir c:\ /a:-d #显示C 盘根目录中的文件dir d:\mp3 /b/p #逐屏显示d:\mp3 目录里的文件,只显示文件名,不显示时间和大小dir *.exe /s其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个任意字母或汉字如c*.* 代表以 c 开头的所有文件?.exe 代表所有文件名是一个字母的.exe文件如果指定的目录或文件不存在,将返回errorlevel 为1每个文件夹的dir 输出都会有2个子目录. 和... 代表当前目录.. 代表当前目录的上级目录dir . #显示当前目录中的文件和子目录dir .. #显示当前目录的上级目录中的文件和子目录其它参数可参考dir /?4 cd更改当前目录cd mp3 #进入当前目录中的mp3 目录cd .. #进入当前目录中的上级目录cd\ #进入根目录cd #显示当前目录cd /d d:\mp3 #可以同时更改盘符和目录cd\"Documents and Settings"\All users文件名带空格,可以不加引号建议加上引号,因为有的时候不加引号会运行出错,如登录脚本如果更改到的目录不存在,如此出错返回errorlevel=15 md创建目录md abc #在当前目录里建立子目录abcmd d:\a\b\c #如果d:\a 不存在,将会自动创建6 rd删除目录rd abc #删除当前目录里的abc 子目录,要求为空目录rd /s/q d:\temp #删除d:\temp 文件夹与其子文件夹和文件,不需要按Y 确认7 del删除文件del d:\test.txt #删除指定文件,不能是隐藏、系统、只读文件del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按Y 确认del /q/a/f d:\temp\*.*删除d:\temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录del /q/a/f/s d:\temp\*.*删除d:\temp 与子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录8 ren文件重命名ren d:\temp tmp #支持对文件夹的重命名9 cls清屏10 type显示文件容type c:\boot.ini #显示指定文件的容,程序文件一般会显示乱码type *.txt #显示当前目录里所有.txt文件的容11 copy拷贝文件copy c:\test.txt d:\复制c:\test.txt 文件到d:\复制c:\test.txt 文件到d:\ ,并重命名为test.bakcopy c:\*.*复制c:\ 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,如此默认目标路径为当前目录con代表屏幕,prn代表打印机,nul代表空设备合并1.txt 和 2.txt 的容,保存为3.txt 文件如果不指定3.txt ,如此保存到1.txtcopy test.txt +复制文件到自己,实际上是修改了文件日期12 title设置cmd窗口的标题title 新标题#可以看到cmd窗口的标题栏变了13 ver显示系统版本14 label 和vol设置卷标vol #显示卷标label #显示卷标,同时提示输入新卷标label c:system #设置C盘的卷标为system15 pause暂停命令运行该命令时,将显示下面的消息:请按任意键继续. . .一般用于看清楚屏幕上显示的容16 rem 和::注释命令注释行不执行操作17 date 和time日期和时间date #显示当前日期,并提示输入新日期,按"回车"略过输入date/t #只显示当前日期,不提示输入新日期time #显示当前时间,并提示输入新时间,按"回车"略过输入time/t #只显示当前时间,不提示输入新时间18 goto 和:跳转命令:label #行首为:表示该行是标签行,标签行不执行操作goto label #跳转到指定的标签那一行19 find (外部命令)查找命令在c:\test.txt 文件里查找含abc 字符串的行如果找不到,将设errorlevel 返回码为1查找含abc 的行,忽略大小写显示含abc 的行的行数20 more (外部命令)逐屏显示more c:\test.txt #逐屏显示c:\test.txt 的文件容21 tree显示目录结构tree d:\ #显示D盘的文件目录结构22 &顺序执行多条命令,而不管命令是否执行成功c: & cd\ & dir /w相当于把下面3行命令写到1行去了c:cd\dir /w23 &&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令注意如果f盘不存在,那么后面2条命令将不会执行find "ok" c:\test.txt && echo 成功如果找到了"ok"字样,就显示"成功",找不到就不显示24 ||顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令f: || e:如果有f盘就不进入e盘find "ok" c:\test.txt || echo 不成功如果找不到"ok"字样,就显示"不成功",找到了就不显示25 |管道命令前一个命令的执行结果输出到后一个命令dir *.* /s/a | find /c ".exe"管道命令表示先执行dir 命令,对其输出的结果执行后面的find 命令该命令行结果:输出当前文件夹与所有子文件夹里的.exe文件的个数type c:\test.txt|more这个和more c:\test.txt 的效果是一样的26 > 和>>输出重定向命令> 去除文件中原有的容后再写入>> 追加容到文件末尾,而不会去除原有的容主要将本来显示在屏幕上的容输出到指定文件中指定文件如果不存在,如此自动生成该文件生成c:\test.txt文件,容为hello world这个格式在批处理文件里用得很多,可以生成.reg .bat .vbs 等临时文件type c:\test.txt >prn屏幕上不显示文件容,转向输出到打印机echo hello world>con在屏幕上显示hello world,实际上所有输出都是默认>con 的copy c:\test.txt f: >nul拷贝文件,并且不显示"文件复制成功"的提示信息,但如果f盘不存在,还是会显示出错信息copy c:\test.txt f: >nul 2>nul不显示"文件复制成功"的提示信息,并且f盘不存在的话,也不显示错误提示信息生成的文件容为^W > W^ 和> 是控制命令,要把它们输出到文件,必须在前面加个^ 符号27 <从文件中获得输入信息,而不是从屏幕上一般用于date time label 等需要等待输入的命令echo off这样就可以不等待输入直接修改当前日期28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*命令行传递给批处理的参数%0 批处理文件本身%1 第一个参数%9 第九个参数%* 从第一个参数开始的所有参数在C盘根目录新建test.bat,容如下:echo offecho %0echo %1echo %2echo %*运行cmd,输入c:\test.bat "/a" /b /c /d可以看出每个参数的含意修改test.bat容如下echo offecho %1echo %~1echo %0echo %~f0echo %~d0echo %~p0echo %~n0echo %~x0echo %~s0echo %~a0echo %~t0echo %~z0再运行cmd,输入c:\test.bat "/a" /b /c /d可以参照call/? 或for/? 看出每个参数的含意注意这里可以对文件进展日期比拟和大小比拟生成的文件容为load "%1" "%2"批处理文件里,用这个格式把命令行参数输出到文件29 if判断命令if "%1"=="/a" echo 第一个参数是/aif /i "%1" equ "/a" echo 第一个参数是/a/i 表示不区分大小写,equ 和== 是一样的,其它运算符参见if/? if exist c:\test.bat echo 存在c:\test.bat文件if not exist c:\windows (echo 不存在c:\windows文件夹rem 有多条命令可用小括号括起来,称为"复合语句"rem 行前的空格是为了看起来条理清楚)if exist c:\test.bat () else (rem else表示"否如此",判断结果为假时执行其后的命令)30 setlocal 和endlocal设置"命令扩展名"和"延缓环境变量扩大"SETLOCAL ENABLEEXTENSIONS #启用"命令扩展名"SETLOCAL DISABLEEXTENSIONS #停用"命令扩展名"SETLOCAL ENABLEDELAYEDEXPANSION #启用"延缓环境变量扩大" SETLOCAL DISABLEDELAYEDEXPANSION #停用"延缓环境变量扩大" ENDLOCAL #恢复到使用SETLOCAL语句以前的状态"命令扩展名"默认为启用"延缓环境变量扩大"默认为停用批处理完毕系统会自动恢复默认值可以修改注册表以禁用"命令扩展名",详见cmd /? 。
详细批处理命令解释.txt恨一个人和爱一个人的区别是:一个放在嘴边,一个藏在心里。
人生三愿:一是吃得下饭,二是睡得着觉,三是笑得出来。
这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。
写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。
.先概述一下批处理是个什么东东。
批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了;但我想总结出一个"比较合适的",而且我也相信自己可以把它解释的很清楚,让更多的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。
或许你会因为这篇文章而"无条件爱上批处理",那么我的目的就达到了----我就是要让你爱上它,我就这么拽,你能怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的!按照我的理解,批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。
OK,never claver and get to business(闲话少说言归正传)。
批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。
它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。
批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。
我不想让自己写的教程枯燥无味,因为牵缠到代码(批处理的内容算是代码吧?)的问题本来就是枯燥的,很少有人能面对满屏幕的代码而静下心来。
所以我会用很多简单实用的例子让读这篇教程的朋友去体会批处理的那四射的魅力,感受它那古灵精怪的性格,不知不觉中爱上批处理(晕,怎么又是爱?到底批处理和爱有什么关系?答案:没有!)。
写批处理必备的一些命令参数使用技巧批处理是一种在Windows操作系统中用来批量处理一系列命令的脚本语言。
使用批处理可以实现自动化执行一系列操作,提高工作效率和减少重复性劳动。
以下是一些批处理中必备的命令参数使用技巧,供参考:1. echo命令echo命令用于在命令行中输出文字或变量的值。
使用echo命令时可以使用“>>”将输出内容追加到文件的末尾,或使用“>”将输出内容覆盖到文件中。
2. set命令set命令用于设置一个变量,也可以用于查看或删除已存在的变量。
例如,可以使用set命令将一个命令的输出结果赋值给一个变量,然后在后面的命令中使用该变量。
3. if命令if命令可以执行条件判断,根据不同的条件执行不同的操作。
常见的用法包括判断文件是否存在、判断变量的值等。
4. for命令for命令用于对一系列对象(如文件、变量列表等)进行循环操作。
常见的用法包括遍历目录中的文件、遍历数组等。
5. goto命令6. call命令call命令用于调用外部的命令或脚本,并在调用完成后返回到当前批处理中。
使用call命令可以将一个脚本文件拆分成多个子脚本,提高代码的复用性。
7. start命令start命令用于启动一个新的窗口来执行指定的命令或程序。
可以使用start命令来实现并行执行多个命令或程序。
8. shift命令shift命令用于移动批处理脚本中的参数位置。
使用shift命令可以在循环中逐个处理命令行参数,而不需要手动指定每个参数。
9. choice命令choice命令用于在命令行中提供多个选项供用户选择。
使用choice 命令可以实现交互式的批处理脚本。
11. setlocal和endlocal命令setlocal和endlocal命令用于创建和销毁一个局部环境变量。
使用setlocal命令可以在批处理脚本中创建一个局部环境,在其中定义的变量在脚本执行完毕后会自动销毁。
12. pushd和popd命令pushd和popd命令用于在命令行中切换当前目录。
对几条常用但又比较迷惑的命令,做如下讨论:
set_max_transition:
这条命令是用来给指定的时钟组(clock group)、端口(input/output ports)或
者设计(design)设置max_transition属性。其单位由工艺库(technology library)
定义,一般是纳秒(nanosecond)。缺省的情况下,input or output ports没有
max_transition属性约束,其max_transition的值由被驱动单元的输入端口或者驱
动单元的输出端口决定。set_max_transition和set_max_capacitance两者的约束有
很多重叠部分,一般设置set_max_capacitance属性就可以了,clock group可以由
set_max_transition设置下max_transition属性。
set_max_capacitance:
这条命令是用来给指定的输入端口(input ports)或者设计(design)设置
max_capacitance属性。其单位由工艺库(technology library)定义,一般是皮法
(picofarad)。缺省的情况下,input ports or design没有max_capacitance属性约
束,综合工具会自动在technology library中查找。需要注意的是,不要施加过度
保守的约束,以免限制DC对设计的优化,因为DRC约束的优先级最高。一般
不建议使用驱动能力(drive capability)过弱过强的单元(cell),所以可以选择
X4驱动强度的BUFFER的max_capacitance作为参考。
set_max_fanout:
这条命令是用来给指定的输入端口(input ports)或者设计(design)设置
max_fanout属性。如果technology library没有default_max_fanout设定的话,缺
省的情况下,综合工具认为是没有上限的。需要注意的是,这条命令使用的单位
是fanout_load,而不是绝对的the number of fanout。扇出负载值表示输入引脚相
对负载的数目,它并不表示真正的电容负载,而是个无量纲的数字。约束:指定
端口所驱动的输入引脚网络或者指定设计中所有网络的fanout_load之和小于
max_fanout设定值。库中如果没有默认的扇出负载属性(default_fanout_load)则
其将不受扇出负载设计规则的约束。
Note:max_capacitacne、max_fanout属性不能添加到output or bidirectional ports。
max_transition、max_capacitance和max_fanout是设计规则约束(DRC:design rule
constraint),is must be met。恰当的DRC约束,也可以在POST-ROUTING之后,
得到更小的clock skew的CTS。
set_load:
这条命令是用来给指定的端口(ports)或者网络(net)设置load属性。其单
位由工艺库(technology library)定义,一般是皮法(picofarad)。一般使用这条
命令约束输出端口,选用比设计规格上所要求的输出端口更大电容负载作为load
属性。
set_driving_cell:
这条命令是用来通过指定的library cell给指定的输入端口(input ports)或者
输入输出端口(inout ports)设置驱动属性。一般选用驱动能力较弱的单元,以
便综合工具在输入端口后面增加BUFFER TREE增强该输入端口的驱动能力。