声明:本贴是我的学习自述,督促我学习,帮助新手入门(我就是小白 嘻嘻)有不当之处希望伙伴们能告诉我,我会改正 让我们共同学习 加油暗组的个位伙伴,黑客伙伴们。
学习之路开始了 :
先学windows系统中的命令行。
命令行概述:命令行就是在windows操作系统中打开dos窗口,以字符窜的形式执行windows管理程序。
启动windows命令行
不同版本的windows操作系统,有不同的命令进入命令行界面。如:windows 9x/me 系统的,在“运行”对话框中输入command命令,即可进入。而在之后的版本,只要输入cmd 就好了 方便了记忆就三个字母,哈哈。
操作:
windows命令行与dos界面不一样,他会先显示当前的操作系统版本号,并把当前用户默认为当前提示符。
当启动命令行,如果将鼠标移动到命令行标题栏中右击,将会弹出一个快捷菜单(自己试一下感受下)
通过这个可以对当前的操作的内容进行复制、粘贴等操作,这是dos平台所不具备的,自己试用下功能 感觉还不错 大家以试用下 嘻嘻
一些命令
查看计算机中的文件与目录, dir
注意了:dos规定文件名由4个部分组成:[<盘符>][<路径>]<文件名>[<..扩展名>]。文件由文件名内容组成。文件名由用户命名或系统指定,用于唯一标识一个文件。
dos文件名由1-8个字符组成,构成文件名的字符分为如下几类:
26个字母
10个数字:0123456789
一些专用字符:$ # & @ ! % () {} -
在文件名中不能使用 < > \ // , : ! + =以及小于20H的ASCII码不可与dos命令文件同名。
(ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于
拉丁字母的一套电脑编码系统,主要用于显示现代
英语和其他
西欧语言。它是现今最通用的单
字节编码系统,并等同于
国际标准ISO/IEC 646。
请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。 百度的 我之前也不知道 过一会可能会忘记 哈哈)
文件类型 扩展名及打开方式
|
文档文件 | txt(所有文字处理软件或编辑器都可打开)、doc(word及wps等软件可打开)、hlp(adobe
acrobat
reader可打开)、wps(wps软件可打开)、rtf(word及wps等软件可打开)、html(各种浏览器可打开、用写字板打开可查看其源代码)、pdf(adobe
acrobat reader 和各种电子阅读软件可打开) |
压缩文件 | rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、gz(unix系统的压缩文件,用winzip可打开)、z(unix系统的压缩文件,用winzip可打开) |
图形文件 | bmp、gif、jpg、pic、png、tif(这些文件类型用常用图像处理软件可打开) |
声音文件 | wav(媒体播放器可打开)、aif(常用声音处理软件可打开)、au(常用声音处理软件可打开)、mp3(由winamp播放)、ram(由realplayer播放)、wma、mmf、amr、aac、flac |
动画文件 | avi(常用动画处理软件可播放)、mpg(由vmpeg播放)、mov(由activemovie播放)、swf(用flash自带的players程序可播放) |
系统文件 | int、sys、dll、adt |
可执行文件 | exe、com |
语言文件 | c、asm、for、lib、lst、msg、obj、pas、wki、bas |
映像文件 | map (其每一行都定义了一个图像区域以及当该区域被触发后应返回的url信息) |
备份文件 | bak(被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本) |
临时文件 | 20686 word、excel等软件在操作时会产生此类文件) |
模板文件 | dot(通过word模板可以简化一些常用格式文档的创建工作 |
|
批处理文件 bat(在ms-dos中,bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用)
特点:
在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C:\>叫做提示符,这个闪动的横线叫做光标。这样就表示电脑已经准备好,在等待我们给它下命令了。我们现在所需要做的,就是对电脑发出命令,给电脑什么命令,电脑就会做什么。
玩法:
我们想看看现在几点钟了,就可以输入时间命令,敲入time四个字母,它在英文中是“时间”的意思,再敲回车键加以确认,这时屏幕上就显示出当前时间。
看日期,输入date,然后敲回车键确认。
在DOS中,有个当前目录的概念,就是提示符所显示的目录,现在的提示符是C:\,那么当前目录就是C盘的根目录,这个\(反斜杠)就表示根目录。(记住 啦啦啦)
如果要更改当前目录,那么可以用cd命令,比如我们输入cd dos,就表示更换当前目录为dos目录,回车后,你看,提示符变成了C:\DOS,这就表示当前目录变成了C盘的DOS目录了,当前目录有什么意义呢?
在用下dir
dir命令列出的,是当前目录中的内容。还有,就是在我们输入可执行文件名时,DOS会在当前目录中寻找该文件,如果没有该文件,DOS会提示错误信息。 用下die
die' 不是内部或外部命令,也不是可运行的程序
进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入WINDOWS目录下的SYSTEM子目录,只要输入CD
WINDOWS\SYSTEM就可以了,也可以输入CDC:\WINDOWS\SYSTEM,如果要回到根目录,那么也不必多次输入CD
..来完成,可以直接输入CD \,\就表示根目录。 (刚开始我计入F盘我输入的是 cd f: 其实输入 f: 就可以了 单打f 不行哦
在子目录中用dir命令列文件列表时,我们会发现,.和..都算作文件数目,但大小为零。
如果我们要更换当前目录到硬盘的其它分区该怎么办呢?当然不是使用CD,否则我就不用说了,这时应该输入盘符然后回车。比如要到F盘,那么就输入F:,然后回车,瞧,现在提示符就变成F:\>了。再用dir命令,就是列出F盘的文件了。
*的强大
在DOS命令中,*在文件名中出现是代表任意字符的意思。例如,A.*就代表了文件基本名是A,扩展名是任意的所有文件。那么dira.* 就是把文件基本名是a的所有文件都显示出来。如果用dirA*.*,将会出现什么结果呢?结果是显示了文件基本名以A开头的所有文件。再深入一点,dir*.*是什么意思呢?在这里文件基本名和扩展名都是任意的,那就等于代表了所有文件,所以这和只输入dir的作用是相同的。因为*可以代替任意字符,所以我们称之为通配符。其实通配符不只*一个,现在我们再来看看另一种通配符----?。
?通配符和*的区别是什么呢?*可以代替文件名中的多个字符,而?只能代替文件名中的一个字符。比如a*.*是代表所有文件基本名以a开头的文件,而a?.*是代表文件基本名只有两个字符,并且第一个字符是a的所有文件,同理a??.*是代表文件基本名只有三个字符,并且第一个字符是a的所有文件。
两者还有一个区别,在文件名中出现*后,其后的所有字符都不起作用,比如A*.*和a*b.*是没有任何区别的,但A*.*和A*.com就不一样了,因为中间隔了一个分隔符,*的作用不能超过分隔符。
在作用不超过分隔符这一点 上,?和*是一致的,但是,无论在文件基本名或扩展名中出现在?后,后面的字符仍然起作用。例如,a?.bat和a?b.bat是不同的意思,前者代表了文件扩展名是bat,而文件基本名是两个字符,且第一个字符是a的所有文件,后者代表了文件扩展名是bat,而文件基本名是三个字符,且第一个字符是a,第三个字符是b的所有文件。
在cmd 里输入help 看看
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
BCDEDIT 设置启动数据库中的属性以控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。你不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKPART 显示或配置磁盘分区属性。
DOSKEY 编辑命令行、撤回 Windows 命令并
创建宏。
DRIVERQUERY 显示当前设备驱动程序状态和属性。
ECHO 显示消息,或将命令回显打开或关闭。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除一个或多个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个文件或两个文件集并显示
它们之间的不同。
FIND 在一个或多个文件中搜索一个文本字符串。
FINDSTR 在多个文件中搜索字符串。
FOR 为一组文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便用于 Windows。
FSUTIL 显示或配置文件系统属性。
FTYPE 显示或修改在文件扩展名关联中使用的文件
类型。
GOTO 将 Windows 命令解释程序定向到批处理程序
中某个带标签的行。
GPRESULT 显示计算机或用户的组策略信息。
GRAFTABL 使 Windows 在图形模式下显示扩展
字符集。
HELP 提供 Windows 命令的帮助信息。
ICACLS 显示、修改、备份或还原文件和
目录的 ACL。
IF 在批处理程序中执行有条件的处理操作。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建一个目录。
MKDIR 创建一个目录。
MKLINK 创建符号链接和硬链接
MODE 配置系统设备。
MORE 逐屏显示输出。
MOVE 将一个或多个文件从一个目录移动到另一个
目录。
OPENFILES 显示远程用户为了文件共享而打开的文件。
PATH 为可执行文件显示或设置搜索路径。
PAUSE 暂停批处理文件的处理并显示消息。
POPD 还原通过 PUSHD 保存的当前目录的上一个
值。
PRINT 打印一个文本文件。
PROMPT 更改 Windows 命令提示。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从损坏的或有缺陷的磁盘中恢复可读信息。
REM 记录批处理文件或 CONFIG.SYS 中的注释(批注)。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
ROBOCOPY 复制文件和目录树的高级实用工具
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始本地化批处理文件中的环境更改。
SC 显示或配置服务(后台进程)。
SCHTASKS 安排在一台计算机上运行命令和程序。
SHIFT 调整批处理文件中可替换参数的位置。
SHUTDOWN 允许通过本地或远程方式正确关闭计算机。
SORT 对输入排序。
START 启动单独的窗口以运行指定的程序或命令。
SUBST 将路径与驱动器号关联。
SYSTEMINFO 显示计算机的特定属性和配置。
TASKLIST 显示包括服务在内的所有当前运行的任务。
TASKKILL 中止或停止正在运行的进程或应用程序。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形方式显示驱动程序或路径的目录
结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 的版本。
VERIFY 告诉 Windows 是否进行验证,以确保文件
正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
WMIC 在交互式命令 shell 中显示 WMI 信息。
有关工具的详细信息,请参阅联机帮助中的命令行参考。
很强大忘了 就更他说 help 帮助我啊 help可以改哦 就叫他请求支援研究下偶
.bat .cmd 文件
del /f /a /q \\%1
rd /s /q \\?\%!
删除文件的(别乱删偶)
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause
拜拜 有缘再见 嘻嘻(*^_^*)