Command Search 1.0.0.

类别:编程语言 点击:0 评论:0 推荐:
程序说明:

Command Search 1.0.0.使用参数中文版

 写这个程序真累啊,一边玩一边写,几天时间就这样过去了。写到现在终于写完了,腰酸背痛,腿....嘿~0~,
 首先想说的是很感谢犬犬对我写程序时所遇到的困难,给予的指点,攻破了程序最关键的技术问题,再次感谢!

 程序使用很简单,但对和我一样E文不好的朋友,第一次使用可能有点麻烦,这里把参数使用的中英文写了下来,由于本人英语水平连小学生都不如(郁闷啊....),故不得不借助"金山快译2005"逐字逐句进行翻译,当中可能有很多不正确的病语,可能闹出不少笑话,懂E文的老鸟们可得多多见谅了,别嘲笑小弟哈~如果愿意帮忙的话,请论坛或MSN中联系我,帮助我改正病语^_^!
     
 命令行下输入cs help就可以得到如下E文帮助,(/**/内为中文解释):
Search the system document- hidden document, the procedure can change the document time to belong to sex
/*搜索系统文件---隐藏的文件,程序能改变文件时间属性*/

CS [drive:][path][filename] [r+]

Specifies CS, directory, and/or files to list or Change
/*叙述 CS ,目录及[或] 文件列出或改变*/
CS [drive:][path]       System、 Conceal files to list
                             /* 列出系统及隐藏文件*/

CS [drive:][path] +r    Own modification of procedure
                           /*拥有程序的修正,既缺省的修改*/

CS [drive:][path] +r +r I to make decision
                         /*我作出决定,既自定义修改参数*/

这里详细讲解下程序的具体使用方法:

比如我要列出c:\根目录所有文件,包括系统及隐藏文件,输入命令:
cs c:\
$ The document of the catalogue c:\

c:\*.*
1.COM      /32/      |4095|
3.TXT      /32/      |50|
ARCLDR.EXE      /39/      |19456|
ARCSETUP.EXE      /39/      |-32768|
AUTOEXEC.BAT      /35/      |49|
BMP.TXT      /32/      |7635|
BOOT.INI      /39/      |194|
BOOTFONT.BIN      /39/      |-23056|
CCC.TXT      /32/      |0|
CMD.TXT      /32/      |0|
CONFIG.SYS      /2/      |0|
CONFLG.SYS      /3/      |1238|
CS.EXE      /32/      |17352|
EDUO.RAR      /32/      |-30102|
FANGJIAN.TXT      /32/      |763|
GG.TXT      /32/      |0|
IO.SYS      /39/      |0|
IPC$.C      /32/      |508|
MSDOS.SYS      /39/      |0|
NTDETECT.COM      /39/      |-30812|
NTLDR      /39/      |24480|
PERL.TXT      /32/      |1117|
REGEDI~1.TXT      /32/      |1090|
SNMPUTIL.EXE      /32/      |8464|

既可得到如下信息:
列出的文件后面的符号说明下:
其中"//"内的数字代表文件属性,大多是系统文件和隐藏文件,"||"内的数字代表文件的字节大小.

  如果要得到子目录的文件列表,必须要在路径名后加\,否则程序会找不到路径而出错.如:

cs C:\Inetpub\wwwroot\

#############################################################

接下来讲如何修改文件的时间了....

输入命令 cs C:\Inetpub\wwwroot\404.htm r+  如下:

C:\>cs C:\Inetpub\wwwroot\404.htm r+
C:\Inetpub\wwwroot\404.htm

 Volume in drive C has no label
 Volume Serial Number is 18D5-58CE
 Directory of C:\INETPUB\WWWROOT

404      HTM        22 99-01-16    2:01
        1 file(s)         22 bytes
                  1023932928 bytes free

 Volume in drive C has no label
 Volume Serial Number is 18D5-58CE
 Directory of C:\INETPUB\WWWROOT

404      HTM        22 04-12-18    3:03
        1 file(s)         22 bytes
                  1023932928 bytes free

这里把C:\Inetpub\wwwroot\404.htm的时间从99-01-16    2:01修改到了04-12-18    3:03
这是程序默认的修改文件的时间,如果要自己定义修改文件的时间,就要再在后面加参数 r+ 如:

C:\>cs C:\Inetpub\wwwroot\404.htm r+ r+

Year:1-Month:17-Day:26-Hour:8-5Minute-Second:9C:\Inetpub\wwwroot\404.htm

 Volume in drive C has no label
 Volume Serial Number is 18D5-58CE
 Directory of C:\INETPUB\WWWROOT

404      HTM        22 04-12-18    3:03
        1 file(s)         22 bytes
                  1023932928 bytes free

 Volume in drive C has no label
 Volume Serial Number is 18D5-58CE
 Directory of C:\INETPUB\WWWROOT

404      HTM        22 81-01-26    8:05
        1 file(s)         22 bytes
                  1023932928 bytes free

当键入这个参数后,程序会提示用户依次输入年-月-日-时-分-秒 六个参数,参数我使用的是16进制 ,如:0x0,就是1980年(程序所能接受最早时间是1980年,这是C语言函数的限制),或直接输入0,也是同样的效果。1就是1981年,2就是1982年,依次类推,当然,你也可以用八进制输入,比如000就是80年,001就是81年...007就是87年,010就是88年,类推...你也可以使用你熟悉的进制,比如10进制什么的:).反正随自己的爱好啦。其它的月-日-时-分-秒可以按随便输入,但是要合理的,例如,月份最多就是31号,两位数字,你总不能输入310或更多的数字吧?如果这样输入了,那么恭喜你,程序未对输入的正确性做检查,到底程序会把文件修改成什么月份我也不知道。所以在输入的时候请仔细检查输入的参数。注:修改文件时间不支持统配符号 !

这里要谈到程序的一点bug,如果在输入帮助时,输入的不是help或输入少了或输入多了,均会造成程序错误,例如:

C:\>cs helpo
$ The document of the catalogue helpo

helpo*.*

这里参数多输入了一个O,程序返回的结果是错误的,因为命令行的第一参数也是列目录的函数需要调用的,也就是在第一个参数不等于help时列目录的函数会调用第一个参数来运行,结果造成如此错误。呵呵~在编写程序时,我是假设用户输入help是正确、成功的,没有做过多检查,也相信使用者不会犯如此低级的错误吧?^_^

此程序有一定的欺诈性质,请不要用来做坏事!如果在使用中遇到什么问题或有什么好的建议,请访问我们的论坛http://www.52chb.com/bbs/
http://bbs.52chb.com或直接联系我,我的MsN是:[email protected]

程序下载:
http://www.52chb.com/bbs/Announce/Announce.asp?BoardID=11&ID=737

运行环境:9x/NT/2K/XP/2003


','''╭⌒╮⌒╮.',''',,',.'',,','',.
 ╱◥██◣''o┈网事本如风┄o.'',,',.  
︱田︱田田| '',,',.o┈恍如煙雨中┄
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
做个弹弓,打小日本家玻璃
抗日--要从娃娃抓起






本文地址:http://com.8s8s.com/it/it24199.htm