×

[网络安全教程]防黑客必学批处理

课程视频目录及其大体内容如下:

一、目录操作类命令

1、MD——建立子目录

2、CD——改变当前目录

3、RD——删除子目录命令

4、DIR——显示磁盘目录命令

5、TREE——显示磁盘目录结构命令

6、DELTREE——删除整个目录命令

二、磁盘操作类命令

1、FORMAT——磁盘格式化命令

2、CHKDSK——检查磁盘当前状态命令

3、DISKCOPY——整盘复制命令(软盘)

4、LABEL——建立磁盘卷标命令

5、VOL——显示磁盘卷标命令

6、SYS——系统复制命令


三、文件操作类命令

1、COPY    文件复制命令
2、XCOPY——目录复制命令---------------------------DISKCOPY
TYPE——显示文件内容命令-------------------------TREE
                                                  DIR

4、REN——文件改名命令

5、ATTRIB——修改文件属性命令

6、DEL——删除文件命令 -------------- ---------------RD,DELTREE

四、其它命令

1、CLS——清屏幕命令

2、VER——查看系统版本号命令------------------------VOL

3、TIME——系统时钟设置命令

4、MEM——查看当前内存状况命令

第一个简单的批处理

ECHO 命令

SET 命令

变量延时扩展——setlocal EnableDelayedExpansion

PAUSE 命令

IF 命令

EXIT 命令

[变量大全]
系统变量:

系统将其根据事先定义的条件自动赋值,也就是系统已经给他们定义了值,
不需要我们来给他赋值,我们只需要调用。


%ALLUSERSPROFILE% 本地 返回“所有用户”配置文件的位置。
%APPDATA% 本地 返回默认情况下应用程序存储数据的位置。
%CD% 本地 返回当前目录字符串。
%CMDCMDLINE% 本地 返回用来启动当前的 Cmd.exe 的准确命令行。
%CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号。
%COMPUTERNAME%    系统 返回计算机的名称。
%COMSPEC%    系统 返回命令行解释器可执行程序的准确路径。
%DATE%    系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。
%ERRORLEVEL%    系统 返回上一条命令的错误代码。通常用非零值表示错误。
%HOMEDRIVE%    系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值而设置。用
户主目录是在“本地用户和组”中指定的。
%HOMEPATH%    系统 返回用户主目录的完整路径。基于主目录值而设置。用户主目录是在“本
地用户和组”中指定的。
%HOMESHARE%    系统 返回用户的共享主目录的网络路径。基于主目录值而设置。用户主目录是
在“本地用户和组”中指定的。
%LOGONSERVER%    本地 返回验证当前登录会话的域控制器的名称。
%NUMBER_OF_PROCESSORS%    系统 指定安装在计算机上的处理器的数目。
%OS%    系统 返回操作系统名称。Windows 2000 显示其操作系统为 Windows_NT。
%PATH% 系统 指定可执行文件的搜索路径。
%PATHEXT% 系统 返回操作系统认为可执行的文件扩展名的列表。
%PROCESSOR_ARCHITECTURE%    系统 返回处理器的芯片体系结构。
%PROCESSOR_IDENTFIER% 系统 返回处理器说明。
%PROCESSOR_LEVEL%    系统 返回计算机上安装的处理器的型号。
%PROCESSOR_REVISION% 系统 返回处理器的版本号。
%PROMPT% 本地 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。
%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
%SYSTEMDRIVE% 系统 返回包含 Windows server operating system 根目录(即系统根目录)
的驱动器。
%SYSTEMROOT%    系统 返回 Windows server operating system 根目录的位置。
%TEMP% 和 %TMP% 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。
%TIME% 系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。
%USERDOMAIN% 本地 返回包含用户帐户的域的名称。
%USERNAME% 本地 返回当前登录的用户的名称。
%USERPROFILE% 本地 返回当前用户的配置文件的位置。
%WINDIR% 系统 返回操作系统目录的位置。


FOR命令讲解
参数:
/F        分块提取文件
/D        显示当前目录下所有指定的目录名称
/R         枚举文件和目录
/L        计次循环
子参数:tokens()块、delims(分块标志)、eol(忽略行)、skip(跳过行)、userbackq(支持长路径名)

CMD窗口中:
for %I in (command1) do command2

批处理中:
for %%I in (command1) do command2

1for、in、和do是for语句的关键字,它们三个缺一不可;
2、%%I是for语句中对形式变量的引用,就算它在do后的语句中没有参与语句的执行,也是必须出现的;
3、in之后,do之前的括号不能省略;
4、command1表示字符串或变量,command2表示字符串、变量或命令语句;

@echo off
for %%I in (www.lthack.com) do echo %%I
pause

1、for语句的形式变量I,可以换成26个字母中的任意一个,这些字母会区分大小写,也就是说,%%I和%%i会被认为不是同一个变量;形式变量I还可以换成其他的字符,但是,为了不与批处理中的%0~%9这10个形式变量发生冲突,请不要随意把%%I替换为%%0 ~%%9中的任意一个;
2、in和do之间的command1表示的字符串或变量可以是一个,也可以是多个,每一个字符串或变量,我们称之为一个元素,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔;
3、for语句依次提取command1中的每一个元素,把它的值赋予形式变量I,带到do后的command2中参与命令的执行;并且每次只提取一个元素,然后执行一次do后的命令语句,而无论这个元素是否被带到command2中参与了command2的运行;当执行完一次do后的语句之后,再提取command1中的下一个元素,再执行一次command2,如此循环,直到command1中的所有元素都已经被提取完毕,该for语句才宣告执行结束;


IF与CALL指令

IF命令        
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

1、判断驱动器、文件或文件夹是否存在,用 if exist 语句;
if exist c:\test.txt (echo test.txt存在) else (echo test.txt不存在)

2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句;
if "abc"=="xyz" (echo 字符串相等) else (echo 字符串不等)

3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句;
if 1 equ 2 (echo 两数相等) else (echo 两数不等)

4、判断某个变量是否已经被赋值,用 if defined var 语句;
if defined var (echo 变量已经被赋值,其值为%var%) else (echo 变量的值为空)

通常情况下,命令执行成功以后,系统变量ERRORLEVEL会被设置成0;如果命令失败,或者遇到非法命令,系统变量ERRORLEVEL会被设置成一个非0的数字。


具体视频内容请大家下载视频后详细观看

下载地址

本帖隐藏的内容

1:点击我下载(2013年零基础系列)黑客学习基地菜鸟系列之批处理教程
下载地址2:链接:http://pan.baidu.com/s/1eQj42C6 密码:q0c9
不想再错过

写了 4 篇文章,拥有财富 16,被 0 人关注

您需要登录后才可以回帖 登录 | 网赚注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

联系QQ:1150388920|长沙钢琴培训|网站地图|创富吧网赚论坛 |湘ICP备18012331号
Powered by 创富吧   © 2001-2019 Comsenz Inc.
返回顶部