复制来自键盘的信息 copy con output.txt;ctrl+z or f6 then enter finished;
复制来自屏幕的信息 > or >>
cd. >new.txt 建立一个空白文档
echo. >new1.txt 建立一个空白文档
edit 可以打启一个文本编辑输入窗口,然后可另存到"%userprofile%"
建立新目录md & append
%userprofile% 表示用户的工作目录c:\users\wwu
%userprofile%\desktop 表示桌面
%windir% c:\windows
%systemdrive% c:\

文件扩展:

通过使用文件扩展,在命令行中只需要键入命令名就可以执行命令,即不需要输入扩展名;

1 可执行文件的文件扩展:%pathext%,

文件扩展的顺序设定了命令行使用的搜索顺序。如果命令路径中某个目录下有多个可执行程序与提供的命令名匹配,那么.com文件将优先于.exe文件执行;

2 应用程序的文件扩展:也就是文件关联:file association.
通过文件关联,可以将参数传递给可执行文件。通过双击文件图标就可以打开文档、电子表格或其他应用程序文件;

对于每一个文件扩展,都有对应的文件关联与文件类型

查看文件关联:assoc .exe----.exe=exefile;一般情况下都是文件扩展+file;
查看文件类型:fytpe exefile----"%1" %*  规定第一个传递的参数是命令名,其余参数应该传递给应用程序;

上面是可执行文件exe的关联与扩展,应用程序的关联与扩展有区别,如下:

D:\Users\wwuhnwufuqun>assoc .txt
.txt=txtfile
D:\Users\wwuhnwufuqun>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1


文件关联与文件类型在windows注册表中可以维护

创建文件关联

assoc .pl=perlfile
创建文件类型、设置文件类型映射通译如何使用与命令名一起提供的参数:

perlfile=c:\perl\bin\perl.exe " %1" %*

D:\Users\wwuhnwufuqun>assoc .xlsx
.xlsx=Excel.Sheet.12

D:\Users\wwuhnwufuqun>ftype Excel.Sheet.12
Excel.Sheet.12="D:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /e

bat的输入输出


类别:
1 输入控制:即如何处理输入请求
1 自动应答
1 echo 按钮 | 需要确认的命令 >nul
如:echo Y |del *.* >nul
2 对于回车键的应答
echo | more,如echo |more |time;
3 需要多次确认的命令 <应答文件
format /q /u D: <auto.txt
2 用户输入指定的内容
1 文件名+参数
2 set /p ver= "提示"

2 输出过滤与信息收集


在批处理过程中可能有大量的输出内容,如果不加筛选全部呈现在屏幕上,相当多重要内容会一闪而过,让人难以理解执行的结果。
1 重定向处理
批处理默认的输出设备是屏幕。为了获得远程主机执行的批处理结果,黑客可以将输出重定向为文本文件。
重定向符号>:清除重定向目标后写入新内容;
重定向符号>>:另起一行追加新内容到重定向目标设备,而不会改变原有内容。
2 管道 |
将上一个命令处理的结果传递给下一个命令继续处理。
创建启动U盘
1 插入U盘;  
2 CMd  
3 diskpart-list disk-select disk1 选择U盘做为操作对象
4 clear  
5 create partition primary 创建一个主分区
5 select partition 1  
6 active 激活主分区
7 format fs=ntfs /quick  
8 分行assign命令完成分配  
9 exit  
10 将windows 7 安装光盘内的的所有文件复制到已经好的U盘;  
11 选择U盘启动;