DOS批处理命令大全
DOS批处理命令大全
DOS批处理命令大全1.Echo 命令打开回显或关闭请求回显功能,或显示消息。
如果没有任何参数,echo 命令将显示当前回显设置。
语法echo [{on|off}] [message]Sample:echo off / echo hello world在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。
2.@ 命令表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。
Sample:@echo off@echo Now initializing the program,please wait a minite...@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。
)3.Goto 命令指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
语法:goto label (label是参数,指定所要转向的批处理程序中的行。
)Sample:if {%1}=={} goto noparmsif {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。
)@Rem check parameters if null show usage:noparmsecho Usage: monitor.bat ServerIP PortNumbergoto end标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。
最好有一些说明这样你别人看起来才会理解你的意图啊。
4.Rem 命令注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
dos批处理文件的DOS常用命令
echo 3.Anti-Virus │
echo. ┘
choice/c:123/t:1,10 将出现要您选择1或者2或者3的提示字符,如果等10秒后,用户尚未键入1或2或3中任一字符,则自动键入1。
if errorlevel 1 goto defragmant 当用户在上述键入1时,将寻找:defragment段来执行defrag程序。
批处理文件命令
一、什么叫做批处理文件?
批处理文件(文件名为*.BAT)就是将一些常用的命令写入一个文本文件内。当我们要使用这个文件时,只要键入批处理文件的文件名,批处理文件就会依照文件中的命令来执行全部或者是一部分指定要执行命令。如此我们便可简化我们的工作,而不用每一次都需要手动键入很多的命令来执行一些动作。
A:\>test a:prog1 b:prog2
于是系统将以test代表%0,以a:\prog1代表%1,以b:\prog2代表%2因此在执行此命令时,就相当于直接在键盘上依次输入下述DOS命令一样:
copy a:\prog1.mac b:\prog2.mac
type b:\prog2.prn
3.说明: ①、批处理文件的扩展名应为.BAT。
②、当执行批处理文件时,您可将参数(parameters)传给一名称为file-name.bat的文件,给予不同的参数,将可以执行类似的工作。
③、如果要停止批处理文件的动作,只要按下ctrl+break二键,即可停止正在执行的命令,并且出现下述信息:
nn--指定暂停的秒数。可接受0到99之间。如果指定0,则在默认之前将不会有暂停。
⑤、[test]参数:您想在提示符前显示的字符。假如您包含斜线(\)做为提示前字符的一部分时,则必须加引号。如果您并无提示字符,则CHOICE将仅显示提示符。您所分派的第一个键将为1,第二个键将为2……余此类推。如果用户按下了一个未分派到的键,则CHOICE将发出一警告声响。如果CHOICE检测到一个错误的情况,那么它将返回一ERRORLEVEL值为255的值;如果使用者按下了Crtl+Break二键或Ctrl+c二键,则CHOICE将返回一ERRORLEVEL值为0的值。
最全的DOS命令全集
最全的DOS命令全集十面埋伏de海盗78位粉丝1楼net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\ip\c$ 登陆后映射对方C:到本地为H:net use \\ip\ipc$ /del 删除IPC链接net use h: /del 删除映射对方到本地的为H:的映射net user 用户名密码/add 建立用户net user guest /active:yes 激活guest用户net user 查看有哪些用户net user 帐户名查看帐户的属性net localgroup administrators 用户名/add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数net start 查看开启了哪些服务net start 服务名开启服务;(如:net start telnet,net start schedule)net stop 服务名停止某服务net time \\目标ip 查看对方时间net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息net view 查看本地局域网内开启了哪些共享net view \\ip 查看对方局域网内开启了哪些共享net config 显示系统网络设置net logoff 断开连接的共享net pause 服务名暂停某服务net send ip "文本信息" 向对方发信息net ver 局域网内正在使用的网络连接类型和信息net share 查看本地开启的共享net share ipc$ 开启ipc$共享net share ipc$ /del 删除ipc$共享net share c$ /del 删除C:共享net user guest 12345 用guest用户登陆后用将密码改为12345net password 密码更改系统登陆密码netstat -a 查看开启了哪些端口,常用netstat -annetstat -n 查看端口的网络连接情况,常用netstat -annetstat -v 查看正在进行的工作netstat -p 协议名例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)netstat -s 查看正在使用的所有协议使用情况nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写tracert -参数ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。
DOS常用命令
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR ห้องสมุดไป่ตู้建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
dos命令大全及用法
dos命令大全及用法DOS命令大全及用法。
DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统,它的命令行界面为用户提供了丰富的操作命令,可以进行文件管理、系统配置、网络设置等多种操作。
在本文中,我们将介绍DOS命令的大全及用法,帮助大家更好地了解和使用DOS命令。
1. 目录操作命令。
dir,列出当前目录下的文件和子目录。
cd,切换当前目录。
md,创建新的目录。
rd,删除指定的目录。
2. 文件操作命令。
copy,复制文件。
del,删除文件。
type,查看文件内容。
ren,重命名文件。
3. 磁盘操作命令。
format,格式化磁盘。
chkdsk,检查磁盘错误。
diskcopy,复制磁盘内容。
label,为磁盘添加标签。
4. 网络操作命令。
ping,测试网络连接。
ipconfig,显示网络配置信息。
net,管理网络连接。
tracert,跟踪网络数据包的路径。
5. 系统配置命令。
config,显示或设置系统配置。
sys,将系统文件从一个地方复制到另一个地方。
mem,显示内存使用情况。
mode,配置系统设备。
6. 批处理命令。
echo,显示消息或开关命令回显。
goto,将批处理的执行转移到另一行。
if,执行条件处理。
call,调用另一个批处理程序。
7. 其他常用命令。
tree,以图形方式显示目录结构。
find,在文件中搜索字符串。
sort,对文本文件进行排序。
xcopy,复制文件和目录树。
以上是部分常用的DOS命令及其用法,通过学习和掌握这些命令,你可以更加高效地进行文件管理、系统配置和网络操作。
当然,DOS命令还有很多其他功能和用法,需要大家在实际操作中不断学习和探索。
总结。
DOS命令作为早期个人计算机操作系统的重要组成部分,具有丰富的功能和灵活的操作方式。
通过本文的介绍,相信大家对DOS命令有了更深入的了解,希望大家能够在实际应用中灵活运用这些命令,提高工作效率和操作技能。
DOS批处理命令
1、*.*的简写*.*可以用.代替,例如,删除当前目录中的全部文件∶DEL.2、返回父目录即上级目录CD..3、把目录文件的列表存入文本文件中DIR>filename4、查看当前目录下任何属性的文件方法一∶DIR,方法二∶DIR/A5、取消当前目录下所有文件的所有属性(实际上只能查看属性而不能取消-jm注) ATTRIB,若在C盘根目录下执行此命令,再用DIR来查看,可以看到IO.SYS、MSDOS.SYS等隐含文件6、显示当前目录下的所有子目录名DIR/AD7、连续显示多个文件的内容COPY *.* CON8、分屏显示文件内容方法一∶MORE<filename方法二∶TYPE filename|more9、改变磁盘文件的注册时间方法二∶COPY filename+,,10、如何屏蔽DOS行的输出信息?方法是将屏幕输出重定向到DOS空设备NUL,例如∶COPY MYPROG.EXE A:>NUL11、在DOS状态下直接显示用D方式编辑的WPS文件内容COPY filename.wps CON/B12、向文本文件中追加数据方法一∶COPY filename+CON方法二∶TYPE CON>>filename输入完毕后按F6或Ctrl+Z键结束。
13、键盘指法练习或汉字输入练习的简易屏幕COPY CON NUL14、直接打印键盘输入的内容方法一∶COPY CON PRN方法二∶MORE>PRN方法三∶SORT>PRN输入完毕后按F6或Ctrl+Z键。
15、DOS下直接编辑生成文件在没有任何编辑软件(如EDLIN、EDIT等)的情况下,可临时用以下六种方法从键盘编辑生成文件,当文件内容输入完毕后,按F6键或按Ctrl+Z键存盘退出∶方法一∶COPY CON filename方法三∶MORE>filename方法四∶SORT>filename方法五∶FIND"XXX"/V/N>filename方法六∶SORT|FIND"XXX"/V/N>filename方法四、五、六均有特殊用处,读者不妨一试。
dos常见命令
dos常见命令
以下是一些常见的DOS命令:
1. dir -显示当前目录中的文件和子目录列表。
2. cd -更改当前目录。
3. cls -清屏。
4. copy -复制一个或多个文件到另一个位置。
5. del -删除一个或多个文件。
6. rename -重命名文件或文件夹。
7. move -移动文件或文件夹到另一个位置。
8. type -显示文本文件的内容。
9. echo -在屏幕上显示消息或启用/禁用批处理命令回显。
10. md -创建一个新的文件夹。
11. rd -删除一个空文件夹。
12. attrib -显示或更改文件属性。
13. chkdsk -检查磁盘驱动器的文件系统错误。
14. format -格式化磁盘驱动器。
15. help -提供有关DOS命令的帮助信息。
这是部分常见的DOS命令,还有许多其他命令可用于执行各种任务。
也可以通过输入"help"命令来获取完整的DOS命令
列表和帮助信息。
批处理入门手册之批处理常用DOS命令篇(echo、rem、cd、dir)
批处理⼊门⼿册之批处理常⽤DOS命令篇(echo、rem、cd、dir)1.1 学习echo rem cd dir命令学习要点:1。
显⽰信息:echo2。
注释语句:rem3。
⽬录切换:cd4。
列⽂件名:dir⼀、显⽰信息:echo在学习echo命令前我们先在C盘下建⼀个新⽂件夹bat,并建⼀个空的bat⽂件。
例如我是的mybat.bat 好了,下⾯我们开始《批处理⼊门⼿册》的第⼀章1.1节。
1。
输出提⽰信息格式:echo 你要输出的信息例1echo hello,worldecho i will come backpause执⾏显⽰:C:\bat>echo hello,worldhello,worldC:\bat>echo i will come backi will come backC:\bat>pause请按任意键继续. . .我们写的批处理,能不能让它不显⽰我们到底写了什么命令?OK!那我们就来学习echo的第⼆种⽤法!2。
关闭该命令的回显格式:@ 放在命令前⾯例2@echo hello,world@echo i will come backpause执⾏显⽰:hello,worldi will come backC:\bat>pause请按任意键继续. . .3。
打开回显或关闭回显功能格式:echo [{ on|off }]解释⼀下,如果在批处命令前加上echo off,那么将会关闭批处中的命令回显。
当然啦,你要是不想显⽰echo off命令本⾝,你可以把@加在echo off前⾯。
例3@echo offecho hello,worldecho i will come backpause执⾏显⽰:hello,worldi will come back请按任意键继续. . .在批处理前⾯加上@echo off ,它将使所有命令不再显⽰命令本⾝,当然也包括了echo off 命令本⾝也不会回显了。
电脑系统DOS命令大全
电脑系统DOS命令大全在计算机中,DOS是操作系统(Operating System)的一种。
DOS是英文“Disk Operating System”的缩写,翻译为磁盘操作系统,是一个以磁盘为中心的操作系统,由微软公司于1981年推出,被广泛应用于个人电脑(PC)。
DOS命令就是在DOS操作系统下操作计算机时所用到的命令,本文将为大家介绍常用的DOS命令大全。
1. 常见DOS命令1.1 目录操作命令•dir:显示当前目录下的所有文件和文件夹。
•cd:进入指定目录。
•cd..:返回上一级目录。
•md:创建一个新的文件夹。
•rd:删除一个文件夹。
•cls:清屏。
1.2 文件操作命令•del:删除一个文件。
•copy:复制一个文件。
•move:移动文件或文件夹。
•rename:重命名一个文件。
•attrib:设置文件属性。
1.3 磁盘操作命令•format:格式化磁盘。
•chkdsk:检查磁盘。
•label:为磁盘添加标签。
•vol:显示磁盘的卷标。
1.4 其他命令•time:显示或改变系统时间。
•date:显示或改变系统日期。
•echo:用于输出文本或命令行信息。
•tree:以树状图方式显示文件夹结构。
2. DOS命令详解2.1 目录操作命令dir命令使用dir命令可以显示当前文件夹(目录)中的所有文件和子文件夹。
命令后面可以添加参数,控制显示结果。
例如,dir /w可以把所有文件和文件夹压缩成一行显示。
cd命令使用cd命令可以进入指定目录,例如cd /可以进入根目录,cd /windows可以进入windows文件夹。
如果要返回上一级目录,使用cd/..。
md命令使用md命令可以创建一个新的文件夹。
例如,md mydir可以在当前目录下创建一个名为“mydir”的文件夹。
rd命令使用rd命令可以删除一个文件夹。
如果要删除一个非空文件夹,请使用rd /s /q dirname命令。
cls命令使用cls命令可以清屏。
dos批处理实例800例
dos批处理实例800例一、文件管理1. 批量重命名:将所有以“.txt”结尾的文件的后缀改为“.bat”。
批处理代码:ren *.txt *.bat2. 批量复制:将D盘根目录下的所有文件复制到E盘的相应文件夹中。
批处理代码:xcopy /s d:*.* e:\*.*3. 批量删除:将E盘根目录下以“.bak”结尾的文件删除。
批处理代码:del e:\*.bak /f /q二、系统设置1. 清理临时文件:删除系统临时文件夹中的所有文件。
批处理代码:del /q %temp%*.*2. 自动关机:在满足某个条件后自动关机。
例如,当磁盘可用空间低于10%时。
批处理代码:shutdown /s /t 10 /c “%date% %time% 磁盘空间不足”3. 修改系统时间:将系统时间向前或向后调整一小时。
批处理代码:echo %time% > time.txt && timeout /t 1 >nul && del time.txt三、软件安装与卸载1. 安装软件:使用批处理安装程序,自动完成一系列安装步骤。
批处理代码:setup.exe /install2. 卸载软件:使用批处理卸载程序,一键完成卸载。
批处理代码:setup.exe /uninstall四、数据备份与恢复1. 备份数据:将C盘根目录下的所有文件备份到D盘中。
批处理代码:xcopy c: *.* d:\_backup\*.bak /e /y2. 恢复数据:从D盘根目录下恢复文件到C盘中。
批处理代码:xcopy d:_backup\*.bak c:\*.* /e /y3. 压缩备份文件:将备份文件压缩为zip格式。
批处理代码:zip -r backup.zip _backup\ -x *.bak.bak五、网络管理1. 批量下载:批量下载多个网址中的文件,并保存到指定文件夹中。
批处理代码:for /r %url% do download.exe %url%D:\downloads\其中,%url%为网址文件夹路径,download.exe为下载工具程序。
DOS命令大全
一、基础命令1 dir无参数:查看当前所在目录的文件和文件夹。
/s:查看当前目录已经其所有子目录的文件和文件夹。
/a:查看包括隐含文件的所有文件。
/ah:只显示出隐含文件。
/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。
/p:以分页方式(显示一页之后会自动暂停)显示。
|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数。
more也是一个命令,dir /w |more 得到的结果和dir /w /p的结果是一样的。
其他的参数大家可以用:dir/?查看。
2 cdcd 目录名:进入特定的目录。
如果看到有个目录显示为:abcdef ghi 就输入:cdabcdef.ghi进入该目录。
cd\ 退回到根目录。
cd..退回到上一级目录。
3 md rdmd 目录名:建立特定的文件夹。
(dos下面习惯叫目录,win下面习惯叫文件夹。
呵呵!)rd 目录名:删除特定的文件夹。
4 cls清除屏幕。
5 copycopy 路径\文件名路径\文件名:把一个文件拷贝到另一个地方。
6 movemove 路径\文件名路径\文件名:把一个文件移动(就是剪切+复制)到另一个地方。
7 deldel 文件名:删除一个文件。
del *.*:删除当前文件夹下所有文件。
del不能删除文件夹。
8 deltree删除文件夹和它下面的所有子文件夹还有文件,厉害。
不要乱用。
9 formatformat x: :x代表盘符,格式化一个分区。
在dos下是用fat文件系统格式化的,在windows2000安装的时候会问你要不要转换为ntfs。
10 typetype 文本文件名:显示出文本文件的内容。
11 edit其实这是个小程序,编辑文本文件用的。
12 renren 旧文件名新文件名:改文件名。
二、关于网络的常用命令1 pingping 主机ip或名字:向目标主机发送4个icmp数据包,测试对方主机是否收到并响应,一般常用于做普通网络是否通畅的测试。
批处理入门手册之批处理常用DOS命令篇(md、rd、ren、move)
批处理⼊门⼿册之批处理常⽤DOS命令篇(md、rd、ren、move)1.3 学习 md rd ren move 命令学习要点:1.创建⽂件夹:md2.删除⽂件夹:rd3.重命名⽂件(夹):ren4.移动⽂件(夹):move⼀.创建⽂件夹:mdmd命令⽤于创建⽂件夹,下⾯例⼦中的路径是可以缺省的,如果缺省则在当前⽬录下创建新⽂件夹;如果创建的新⽂件夹及其路径带有空格或特殊符号的,要⽤双引号括起来。
1.创建单个⽂件夹格式:MD [路径\]⽬录例1md d:\abc在D盘下建⽴⼀个名为abc的⽂件夹。
例2md abc这⾥为缺省路径,则在当前⽬录下创建⼀个名为abc的⽂件夹。
例3md "d:\my game"在D盘下建⽴⼀个名为my game的⽂件夹。
对于新建的⽂件夹名称中包含有空格或是特殊符号的,⼀定要⽤双引号” “把⽂件夹名括起来。
例4md "C:\Documents and Settings\456^ 789"在C:\Documents and Settings下建⽴⼀个名为456^ 789的⽂件夹,由于路径中有空格,所以我们⽤双引号" "把路径和⽂件夹名⼀起括起来了。
2.同时创建多个⽬录格式:md [路径\]⽬录1 [路径\]⽬录2 [路径\]⽬录3……例5md abc D:\gmae\123 abcd在当前⽬录下建⽴abc和abcd两个⽂件,同时D:\gmae下也建⽴⼀个⽂件夹123。
3.创建多级⽬录格式:md [路径\]⽬录1\⽬录2\⽬录3\…假如我们要在D盘下建⽴⽂件夹abc,然后在abc中建新⽂件夹abcd,接着再在abcd中建⽂件夹abcde,有没有⼀个命令可以⼀次性搞定的呢?答案肯定的!例6md d:\abc\abcd\abcde就这么⼀个命令就搞定了,不信?你当然可以测试⼀下罗,呵呵~思考:在例4中如果命令不⽤双引号括起来,即md C:\Documents and Settings\456^ 789 这样会发⽣什么情况呢?这个就让⼤家动⼿去测试⼀下了,哈哈!!⼆.删除⽂件夹:rd删除⼀个⽬录。
DOS批处理命令-注释
DOS批处理命令-注释注释是每个程序中不可或缺的(不是对计算机来说,⽽是对我们这些程序员阅读代码来说)语法:①rem 这是批处理的注释命令,rem后⾯的内容全部是注释例:rem 这是⼀⾏注释②:: 批处理遇到以冒号“:”开头的⾏时(忽略冒号前的空格),并且第⼆个:不是标签的合法字符(把它换成\;.等等都⾏),它不被当作⼀个合法的标签。
⾃⼰不能被执⾏,也不能被当做标签(goto语句⽆法跳转得到),也不会被执⾏,这样的⼀⾏不就跟注释⼀样么例如下⾯代码:echo onrem this is a comment.echo this is a comment.:: this is a comment too.echo this is a comment too.运⾏结果:F:\tmp>echo onF:\tmp>rem this is a comment.F:\tmp>echo this is a comment.this is a comment.F:\tmp>echo this is a comment too.this is a comment too.从【rem this is a comment.】这⼀句可以看出,rem这是⼀个命令,但是不做任何处理。
⽽语句【:: this is a comment too.】没有回显到屏幕上,说明这个不是⼀个语句,当然也不是⼀个有效的标签,这⾥我们就当做是注释。
::这个后⾯真的不是标签么?我们接下来做⼀个验证echo ongoto commentecho aecho becho cecho d::commentecho the last运⾏结果是:F:\tmp>goto comment指定されたバッチラベルが⾒つかりません - comment【制定的batch标签未找到 - comment】所以,::comment不是⼀个有效的标签,也不是⼀个有效的语句。
dos指令大全
dos指令大全dos命令大全dos下各种常见命令索引▲dir▲attrib▲cd▲copy▲xcopy▲del▲undelete▲deltree▲dos=high▲doskey ▲emm386.exe▲fc▲format▲unformat▲interlnk▲intersvr▲memmaker▲memitem等▲mscdex▲msd ▲prompt▲ramdrive▲subst▲mem▲"> < >> <<"工具▲move▲append▲call▲defrag▲device一、DIR 命令的格式:dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件) attrib[:][h/-h]只显示隐含文件或非隐含文件.[r/-r]只显示只读文件或非只读文件[s/-s]只显示系统文件或非系统文件[a/-a]只显示要归档文件或非归档文件(2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前/o[n/-n]:按字母顺序或按文件名顺序/反向显示[e/-e]:按扩展名字母顺序/反向显示[d/-d]:按时间顺序/反向显示[s/-s]:按大小从大到小或/反向显示[g/-g]:按子目录先于文件或文件先于子目录(3)/s 参数:对当前目录及其子目录中所有文件进行列表列名:dir /s/a/o:n c:\>PRN将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出(4)/B 参数:将只显示文件名与扩展名(5)/L 参数:将全部用小写字母对文件或子目录进行列表训练:dir /a 列当前目录所有文件(含隐含及系统文件)dir /ah 列隐含文件(包含子目录(隐含的) dir /a-hdir /as 列系统文件dir /a-sdir /ad 列子目录dir /a-ddir /o 按字母顺序dir /B 只显示文件名与扩展名二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s]缺省attrib name 显示文件的(文件)属性attrib io.sys (或子目录)shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件也可以attrib *.sys 显示扩展名为sys的文件属性参数[+r|-r] 将文件属性设置或解除只读属性[+a|-a] 将文件属性设置或解除归档属性[+h|-h] 将文件属性设置或解除隐含属性(尤其对子目录也起作用)/s 参数将当前及当前子目录下的所有文件均起作用可以用来查找文件例子:attrib news86 列news86的文档属性attrib +r report.txt 设置为只读attrib -s -h record.txtattrib +a a:*.*attrib -a a:*.bakxcopy a: b: /a 将A盘上的所有标志为"归档"属性的文件拷到B盘xcopy a: b: /m 将A盘上的所有文件拷到B盘后并移去归档属性三、cd 介绍: cd...返回上二级目录"."代表当前目录"."代表父目录cd ..\..返回到上级目录的父目录(祖目录)cd A:\ 将A盘的当前目录改为根目录cd A:\xx 将A盘的当前目录改为子目录xx下cd ..\98 先返回父目录,再进入父目录下的98子目录cd ..返回到父目录cd\98 进入根目录下的98子目录四、copy [/y][/-y][/v][ /B]copy /y 不加提示,对所有文件加以覆盖/-y 加以提示,对所有文件(yes或no提问)/v 拷贝以后加以校验/B 按二进制进行显示copy w1.wps con/b 可以将wps文件在屏幕上显示,而不必进入wps状态copy ..\98 将父目录下的98子目录下的所有文件全拷到当前子目录copy .\97 当当前目录下的97子目录下文件全部拷到当前目录copy . c:\ 将当前目录下的所有文件拷到c盘根目录. 意味着*.* 文件copy nul a.abc 将a.abc 文件清空(文件长度改为0)copy 文件名+con 向文本文件中追加命令或内容copy con 文件名创建文本文件(F6存盘退出)copy con prn 检测打印机的开关五、xcopy命令xcopy [source] [d:date] [/p] [/s] [/e] [/v] [/y]xcopy [d:date] xcopy a:b:\ /d:08/18/98/s/v 拷贝98.08.18年后的文件xcopy [/p] 提示创建子目录xcopy [/s] 连带子目录一起拷贝. 注意:若目标盘上不存在此子目录,而在目标盘的结束符又不以"\"为结束,则将提示:does destination specify a file name or directory name on the target[f=file,d=directory]?在目标盘上创建文件[按下]还是创建子目录[按下d] ?应选择d键xcopy[/v] 带较验*:(1) xcopy 不拷贝系统和隐含文件,应先予以修改属性再拷贝xcopy [/y] 覆盖时是否有提示, /y 不带提示若省略目标盘或子目录名,则拷贝到当前目录下六、del /p加/p 可以在删除前是否提示如del后加子目录名,则将子目录下所有文件(隐含.系统.只读文件除外)全删除,加/p则可以确认.七、undelete [name] /au不加提示地将所有满足条件的文件恢复(能够恢复的),并将首字母置成"#",若已存在,则按"# % & 0 1 2-9 a-z"顺序加上.如:undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头,作为文件名, /list 仅列出可恢复的文件,而不恢复undelete /load 将undelete装入内存/unload 将undelete卸出内存/s[drive]对指定驱动器进行监测管理undelete/sc将undelete驻留内存,?并创建一个隐含的sentry 子目录对c盘删除的文件进行管理undelete/ds 恢复相应恢复命令可以用undelete即可完整恢复出文件名(非常完整)最常用undelete *.*deltree /y [drive:path]deltree 删除子目录及文件,尽管有些文件是系统文件或隐含文件它可以带有通配符,带有通配符时,它将删除符合条件的文件及子目录如:?undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头作为文件名./list 仅列出可恢复的文件,而不作恢复操作.undelete/load 将undelete 装入内存./unload将undelete 卸出内存./s[drive] 对指定的驱动器进行监视管理.undelete/sc 将undelete 驻留内存,并创建一个隐含的sentry子目录对C盘删除的文件进行管理.相应恢复命令可以用undelete/ds 即可完整恢复出文件名(很完善).最常用的是undelete *.*八、deltree /y [drive:path]deltree 删除子目录及文件,尽管有些文件是系统或隐含的.它可以带有通配符,这时它将删除符合条件的文件或子目录.如:存在L1文件,L2子目录,L3文件,L4子目录deltree L*.* 将删除以上所有的文件和子目录,但在删除前加以确认,若不删除,可以输入"N"./y 参数是在删除时不加以确认就进行操作的.它删除的文件可以用undelete恢复,?但不能恢复子目录及其下的文件,可以用特殊工具.如NORTON 8.0 等.若提前使用了undelete/s,?则可以在sentry子目录下找到完整的文件,但名已经改变了.九、dos=high[|low[umb|noumb]]dos=high,umb 则dos将自身装入高端内存(high)并能管理上位内存(umb).noumb 则不管理上位内存.在写入dos=high及umb 前应装入device=himem.sys为了将程序或驱动程序装入上位内存,必须使用dos=umb,可省出大部分常规内存.可以在config.sys的任何位置写上dos=high,umb若显示hma not avoiable 或load down low 则表明不能使用高端内存.十、doskey 记录以前敲过的dos命令,可以用F7来显示,用"↑↓"来选择,用F9来输入选择的命令号.doskey/restall 重新装入一次,以前的命令行撤消.doskey/history 显示内存中所有的命令,可以">"显示到其它文件中,缩写"/H".doskey dir=cls 则击入dir等同于cls一样.doskey/macros 可显示所有的宏定义,可使用">"重定义到文件中,可缩写"/M".doskey dir= 可撤消对dir 的宏定义.doskey p=dir$tdir*.exe/p$tdir c:\t$tdir c:\t$*$t为命令的区分符,而$*为命令的结束符doskey/insert(overstrike)?在重新输入命令时,对旧命令的修改是插入还是覆盖状态(默认).十一、emm386.exe提供对扩展内存的管理,使应用程序象使用常规内存一样能够使用它.常见的用法是在config.sys 中device=c:\dos\himem.sysdevice=c:\dos\emm386.exe ramd=64 将DMA 内存数量设置为64Knoems 提供对上位内存的访问,但不提供对扩展内存的访问.应注意的是在windows中最好不要用它,因为windows本身有对扩展内存进行管理的程序.应采用windows中的管理器.十二、fc 命令fc/b dt.dat dt2.dat>b (作二进制代码比较)比较两个文件,一般用作存取进度,修改游戏存储文件用.实际代码位置应加上0100 如:0000 05E4:00 67实际用debug -e 修改时应加上0100 即0000 06E4:00 67后面加上重定向文件">P" 可以将比较结果输出到p文件中.十三、format /q /u /s /n:sectors /f:size /c/q参数:快速格式化,仅扫描文件分配表和根目录区,仅对格式化过的磁盘有效.使用时应确保格式化过后没有增加新的坏道./u参数:无条件格式化,并且不保存原来盘上的信息,可以防止"unformat"./s参数:格式化为系统盘,也可以使用"sys"命令./f:size size 可以为160 180 320 360 720 1200 1440 2800/n:sector n可以为1 格式为单面盘,容量为160k 180k可以为4 可以在5寸高密驱动器上格式化360k磁盘可以为8 可以在5寸高密驱动器上进行8个扇区的格式化./c 重新测试坏扇区,缺省时如果一个扇区标记为"坏",以后格式时就不在从新测试,仅作标记,使用"/C"时可以从新测试.十四、unformat 命令对用format 格式过,且未用"/u"参数的命令起作用,用它可以来重新修复已经损坏的硬盘分区表,但对网络盘不起作用.unformat drive:[/l][/test][/p]/l 显示每一个被unformat发现的文件和子目录,如果没有这个开关,只显示那些破碎的文件和子目录,可以用ctrl+s 暂停,按任意键继续./test 仅作一个测试,不作实际的修复工作,作模拟过程./p 一边测试一边打印.注:这种方法不能保证修复所有的文件,尤其是格式化后又添加过数据的磁盘.恢复后的文件依次存放在subdir1....2....3等子目录中.十五、interlnk 语法interlnk g=e ,它可以通过串口或并口在两机间进行通讯.将服务器端上的e驱动器映射为客户端的g驱动器,以后对客户端而言,所有对g的操作都意味着对服务器的访问,取消映射的办法为interlnk g=单独输入interlnk 则显示所有的映射情况.注意:interlnk 必须在装入interlnk.exe 设备驱动程序才可以使用.所用的驱动器符号与config.?sys中lastdrv.exe设置的数目有关.可以作一个一端为25针,另一端为9针的串行线实现,具体接线方式如下:5 - 7 2 - 153 - 2 3 - 137 - 4 4 - 126 - 6 5 - 103 - 3 6 - 118 - 5 15 - 24 - 20 13 - 39针25针12 - 410 - 511 - 625 - 2525针25针十六、interlnk.exe 与intersvr.exeinterlnk.exe 重新定向对于客户驱动器或打印接口的请求到另外的服务器驱动器或打印机.语法:config.sys 中加入:device=c:\dos\interlnk.exe [drive:n][/noprinter][com][lpt]十七、memmaker[/b][/batch][session][/swap:drive]使用memmaker能够优化内存配置,?并将配置写入autoexec.bat和config.sys中. 在这一过程中,需要重新启动几次机器.十八、memitem memcolor memdefault submenu 菜单选项includeautoexec.bat 中如下: config.sys中如下:path c:\dos;c:\ucdos [menu]doskey menucolor=15,1(前景色15,背景色1)\mouse\mouse menuitem=base_config,this is a basegoto %config% ->选择项menuitem=cced_config,this is a cced选项提示:base_config menudefault=base_config,5goto exit ->跳出缺省为base_config,延迟时间5秒:cced_config [common]c:\dos\smartdrv.exe /l device=c:\dos\himem.sysgoto exit 各项都包含的共同部分:exit ->结束[base_config]device=c:\dos\emm386.exe ramdos=high,umb[cced_config]device=c:\dos\smartdrv.exe/double_bufferinclude=base_config 包含base_config设置可以根据计算机的在不同情况下的配置要求来选择.十九、mscdex.exe 提供对光驱进行读写的程序mscdex/d:drive [/D:drive][/e][/k][/s][/l:letter]典型:config.sys 中device=c:\cdrom\cdrom.sys /d:mscd000 autoexec.bat中c:\dos\mscdex /d:mscd000 /l:g配置了一个光驱,符号为g参数/d:drive1为光驱身份号,须与config.sys中的符号一致,可有多个/d:mscd000 /d:mscd001/e:使用扩展内存装入光驱驱动程序./s:使光驱在ms_net或windows是否设置为共享光驱/V是否在加载时显示内存./L:letter 分配给光驱的盘符/m:number 指定缓冲器的数目应该注意的是:?如果用smartdrv.exe 加速对光驱的读写能力,应该在autoexec. bat中将mscdex.?exe 写在smartdrv.exe 之前,smartdrv.exe的使用可大幅提高对驱动器的读写能力.二十、msd的使用使用msd 可以整体检查计算机配置及系统信息包括:?驱动器参数,计算机cpu参数,内存大小参数,显示器类型,串.并口情况,以及各个IRQ占用情况,据此可以分析新增设备是否与原来设备有冲突.同时也可以通过分析内存驻留程序,判断内存中是否有病毒,有则标为"???".二十一、prompt dos提示符$q 等于号$t 当前时间$d 当前日期$p 当前驱动器符号$$ $号提示$n当前驱动器$g 大于号$l小于号$b 显示"|"管道号$h 隐去提示符$E显示"<-"号对于其它文字,则直接显示文本本身prompt ljw,则显示为ljw提示符prompt 则仅显示当前驱动器号及大于号.二十二、ramdrive.sys 使用内存当做虚拟盘来使用应注意,所有数据都存在于内存中,应及时将其存到硬盘中,否则掉电后或者死机后将丢失全部数据,优点是运行速度快,但不能在windows中使用.示例:config.sys: device=c:\dos\ramdrive.sys /size[/e|a]size为以k为单位的字节数,即建立的虚拟盘的大小./e或/a 都是使用扩展内存来建立虚拟盘,?加参数的前提是必须先加载内存管理器himem.sys及emm386.exe.二十三、subst 将一个驱动器与一个子目录联接如:将对A:\l1\l2 子目录的请求映射为S盘,则输入subst s: a:\l1\l2 即可这样使用dir s:?等命令则显示的是a:\l1\l2子目录下的内容,其它copy del 一样可以用subst s: d 来取消这种映射.可以用subst 来显示各种联接情况注意:?可以采用subst a: c:a 来建立一个对于A的读写盘.对于某些安装软件来说,?必须使用A盘来安装,就可以使用先将所要安装的软件全部拷贝到C:a子目录中,然后输入subst a: c:a,再转到A:,就可以进行软件的安装了.二十四、mem /c /m /p /d 常规内存显示程序/c显示所有内存驻留程序的占用情况,分为conventional常规内存和uppermemory高端内存占用,并显示总的占用情况(常规高端保留扩展内存)/p分页显示,页间暂停/m后加模块名如:/m msdos 显示dos系统内存的占用./d对常规高端保留扩展内存加以详细例表说明通过分析,可以看出内存占用是否合理,以及各种程序是否正常加载,从而在此基础上使用内存优化工具memmaker进行各种管理,同时又可以分析出一些程序死机的原因,若有的地方显示"???",则可以断定内存中有病毒的存在,有利于发现及消灭.二十五、各种管道工具的使用"> < >> <<"将各种命令造成的输出或所需要的输入重新定向如:dir *.bat /b>p 可以将dir *.bat 例出的文件名输出到p文件中.time<p>>p.batp文件中仅存在一个回车符,则可以将时间追加进p.bat文件中"> >>" 是将命令产生的输出重新定向,比如到文件或打印机中.>>产生的内容将追加进文件中,>则将原文件内容覆盖."< <<" 是将命令所需要输入的内容重新定向.如:time<p 在批中可以是时间代码或回车符,可以以此改变时间.需要说明的是"prn "为打印机, "null"为空设备con 为显示器type p.bat>prn 可将p.bat打印出来.copy null p 可将p文件删除掉copy con p 可以在屏幕上编辑p文件,F6可以存盘退出type p>pp 完成p文件到pp 的复制type p|more 可在屏满时暂停显示二十六、move 命令move [y/-y] filename1 filename2将文件1移动到文件2处如:move c:\dos\*.* c:\cced将dos子目录下的所有文件全部移动到cced 子目录下/y|-y参数在目标目录不存在需要创建时,是否出现提示可以使用该命令修改子目录名称,如move dos cced将dos目录名改为cced二十七、append 指定一些特殊数据文件的存放位置,如user.dat pe2.pro等一些非*. exe *.com *.bat 文件格式:append [:]终止以前存在的指定目录append 显示指定情况append [path] append c:\user 等二十八、call 在一个批处理命令中调用另外一个批处理文件(1)不终止现有文件的运行,执行完掉用程序后立即返回.(2)被调用批处理命令必须以bat 为扩展名(3)调用批处理文件时,可以加上参数(%1-%9)以及环境变量如%baud%(4)不能使用管道工具及重定向工具二十九、device devicehigh loadhighdevice 将指定的设备驱动程序装入内存中devicehigh将指定的设备驱动程序装入高端内存中loadhigh 将指定的设备驱动程序装入高端内存中三十、defrag 优化磁盘legend(传奇) optimize(优化) elapse(逝去) fragment(碎片)该命令执行对指定的盘进行优化处理(包括检查文件分配表,各文件状态,纠正错误),在执行时,可按照文件名大小,时间,扩展名对文件进行排序.。
dos命令大全
dos命令大全DOS命令大全。
DOS(Disk Operating System)是早期个人计算机上广泛使用的一种操作系统,它采用命令行界面,用户需要通过输入命令来完成各种操作。
虽然现在的操作系统已经发展到了图形界面,但是了解DOS命令仍然是非常有用的,尤其是在一些特定的场景下,比如系统故障时,或者需要进行一些批处理操作时。
本文将为大家介绍一些常用的DOS命令,希望能够帮助大家更好地了解和使用DOS系统。
1. dir。
dir命令用于列出当前目录下的所有文件和子目录。
在命令行中输入dir后,按下回车键,系统将列出当前目录下的所有文件和子目录的名称、大小、创建日期等信息。
2. cd。
cd命令用于改变当前目录。
比如,如果需要进入D盘下的test目录,只需在命令行中输入cd d:\test,按下回车键,系统就会自动切换到D盘下的test目录。
3. copy。
copy命令用于复制文件。
比如,如果需要将C盘下的test.txt文件复制到D盘下,只需在命令行中输入copy c:\test.txt d:\,按下回车键,系统就会将test.txt文件复制到D盘下。
4. del。
del命令用于删除文件。
比如,如果需要删除D盘下的test.txt文件,只需在命令行中输入del d:\test.txt,按下回车键,系统就会将test.txt文件删除。
5. md。
md命令用于创建新目录。
比如,如果需要在E盘下创建一个名为test的新目录,只需在命令行中输入md e:\test,按下回车键,系统就会在E盘下创建一个名为test的新目录。
6. rd。
rd命令用于删除目录。
比如,如果需要删除E盘下的test目录,只需在命令行中输入rd e:\test,按下回车键,系统就会将test目录删除。
7. ren。
ren命令用于重命名文件或目录。
比如,如果需要将F盘下的test.txt文件重命名为newtest.txt,只需在命令行中输入ren f:\test.txt newtest.txt,按下回车键,系统就会将test.txt文件重命名为newtest.txt。
DOS批处理高级教程精选
DOS批处理高级教程精选合编目录第一章批处理基础第一节常用批处理内部命令简介1、REM 和::2、ECHO 和@3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和:9、FIND10、START11、assoc 和ftype12、pushd 和popd13、CALL14、shift15、IF16、setlocal 与变量延迟17、ATTRIB 显示或更改文件属性第二节常用特殊符号1、@ 命令行回显屏蔽符2、% 批处理变量引导符3、重定向符4、重定向符5、、&、重定向符6、| 命令管道符7、^ 转义字符8、& 组合命令9、&& 组合命令10、|| 组合命令换页11、"" 字符串界定符12、逗号13、; 分号14、() 括号15、! 感叹号第二章FOR命令详解一、基本格式二、参数/d三、参数/R四、参数/L五、参数/F第三章FOR命令中的变量一、~I - 删除任何引号("),扩展%I二、%~fI - 将%I 扩展到一个完全合格的路径名三、%~dI - 仅将%I 扩展到一个驱动器号四、%~pI - 仅将%I 扩展到一个路径五、%~nI - 仅将%I 扩展到一个文件名六、%~xI - 仅将%I 扩展到一个文件扩展名七、%~sI - 扩展的路径只含有短名八、%~aI - 将%I 扩展到文件的文件属性九、%~tI - 将%I 扩展到文件的日期/时间十、%~zI - 将%I 扩展到文件的大小十一、%~$PATH:I第四章批处理中的变量一、系统变量二、自定义变量第五章set命令详解一、用set命令设置自定义变量二、用set命令进行简单计算三、用set命令进行字符串处理1、字符串替换2、字符串截取第六章if命令讲解第一种用法:IF [NOT] ERRORLEVEL number command第二种用法:IF [NOT] string1==string2 command第三种用法:IF [NOT] EXIST filename command第四种用法:IF增强的用法第七章DOS编程高级技巧一、界面设计换页二、if…else…条件语句三、循环语句四、子程序五、用ftp命令实现自动下载六、用7-ZIP实现命令行压缩和解压功能七、调用VBScript程序八、将批处理转化为可执行文件九、时间延迟1、利用ping命令延时2、利用for命令延时3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内十、模拟进度条十一、特殊字符的输入及应用十二、随机数(%random%)的应用技巧十三、变量嵌套与命令嵌套全文:1、更正了所有的错别字,适当排版,增加条理性。
Dos命令:批处理
Dos命令:批处理批处理⼀、call命令1、介绍从批处理程序调⽤另⼀个批处理程序。
2、语法CALL [drive:][path]filename [batch-parameters]batch-parameters 指定批处理程序所需的命令⾏信息。
如果命令扩展被启⽤,CALL 会如下改变:CALL 命令现在将卷标当作 CALL 的⽬标接受。
语法是:CALL:label arguments⼀个新的批⽂件上下⽂由指定的参数所创建,控制在卷标被指定后传递到语句。
你必须通过达到批脚本⽂件末两次来 "exit" 两次。
第⼀次读到⽂件末时,控制会回到 CALL 语句的紧后⾯。
第⼆次会退出批脚本。
键⼊ GOTO /?,参看另外,批脚本⽂本参数参照(%0、%1、等等)已如下改变:批脚本⾥的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)批参数(%n)的替代已被增强。
你可以使⽤以下语法:%~1 - 删除引号("),扩展 %1%~f1 - 将 %1 扩展到⼀个完全合格的路径名%~d1 - 仅将 %1 扩展到⼀个驱动器号%~p1 - 仅将 %1 扩展到⼀个路径%~n1 - 仅将 %1 扩展到⼀个⽂件名%~x1 - 仅将 %1 扩展到⼀个⽂件扩展名%~s1 - 扩展的路径只含有短名%~a1 - 将 %1 扩展到⽂件属性%~t1 - 将 %1 扩展到⽂件的⽇期/时间%~z1 - 将 %1 扩展到⽂件的⼤⼩%~$PATH:1 - 查找列在 PATH 环境变量的⽬录,并将 %1扩展到找到的第⼀个完全合格的名称。
如果环境变量名未被定义,或者没有找到⽂件,此修改符会扩展到空字符串可以组合修改符来取得多重结果:%~dp1 - 只将 %1 扩展到驱动器号和路径%~nx1 - 只将 %1 扩展到⽂件名和扩展名%~dp$PATH:1 - 在列在 PATH 环境变量中的⽬录⾥查找 %1,并扩展到找到的第⼀个⽂件的驱动器号和路径。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
COMMANDDOS批处理命令大全帮助文件WING12目录MOVE /? (3)COPY /? (3)DEL /? (4)AT /? (5)TIME [/T | time] (5)DATE [/T | date] (6)GOTO /? (6)CALL /? (6)FOR /? (8)SET /? (11)REG Operation /? (15)dir /? (23)md /? (24)chdir /? (24)C:\>ren /? (25)diskcopy /? (26)xcopy /? (26)path /? (30)chkdsk /? (30)format /? (31)MOVE /?移动文件并重命名文件和目录。
要移动至少一个文件:MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination要重命名一个目录:MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2[drive:][path]filename1 指定您想移动的文件位置和名称。
destination 指定文件的新位置。
目标可包含一个驱动器号和冒号、一个目录名或组合。
如果只移动一个文件并在移动时将其重命名,您还可以包括文件名。
[drive:][path]dirname1 指定要重命名的目录。
dirname2 指定目录的新名称。
/Y 取消确认改写一个现有目标文件的提示。
/-Y 对确认改写一个现有目标文件发出提示。
命令行开关 /Y 可以出现在 COPYCMD 环境变量中。
这可以用命令行上的 /-Y 替代。
默认值是,除非 MOVE 命令是从一个批脚本内执行的,改写时都发出提示。
COPY /?将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B][+ source [/A | /B] [+ ...]] [destination [/A | /B]]source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
/Y 不使用确认是否要改写现有目标文件的提示。
/-Y 使用确认是否要改写现有目标文件的提示。
/Z 用可重新启动模式复制已联网的文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。
除非 COPY命令是在一个批文件脚本中执行的,默认值应为在改写时进行提示。
要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。
DEL /?删除一个或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesnames 指定一个或数个文件或目录列表。
通配符可被用来删除多个文件。
如果指定了一个目录,目录中的所有文件都会被删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。
删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 - 表示“否”的前缀如果命令扩展名被启用,DEL 和 ERASE 会如下改变:/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
AT /?AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]AT [\\computername] time [/INTERACTIVE][ /EVERY:date[,...] | /NEXT:date[,...]] "command"\\computername 指定远程计算机。
如果省略这个参数,会计划在本地计算机上运行命令。
id 指定给已计划命令的识别号。
/delete 删除某个已计划的命令。
如果省略 id,计算机上所有已计划的命令都会被删除。
/yes 不需要进一步确认时,跟删除所有作业的命令一起使用。
time 指定运行命令的时间。
/interactive 允许作业在运行时,与当时登录的用户桌面进行交互。
/every:date[,...] 每个月或每个星期在指定的日期运行命令。
如果省略日期,则默认为在每月的本日运行。
/next:date[,...] 指定在下一个指定日期(如,下周四)运行命令。
如果省略日期,则默认为在每月的本日运行。
"command" 准备运行的 Windows NT 命令或批处理程序。
TIME [/T | time]显示当前时间设置和输入新时间的提示,请键入不带参数的 TIME。
要保留现有时间,请按 ENTER。
如果命令扩展名被启用,DATE 命令会支持 /T 命令行开关;该命令行开关告诉命令只输出当前时间,但不提示输出新时间。
DATE [/T | date]显示当前日期设置和输入新日期的提示,请键入不带参数的 DATE。
要保留现有日期,请按 ENTER。
如果命令扩展名被启用,DATE 命令会支持 /T 开关;该开关指示命令只输出当前日期,但不提示输出新日期。
GOTO /?将 cmd.exe 导向到批处理程序中带标签的行。
GOTO labellabel 指定批处理程序中用作标签的文字字符串。
标签必须单独一行,并且以冒号打头。
如果命令扩展名被启用,GOTO 会如下改变:GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前批脚本文件的结尾。
不定义就退出批脚本文件,这是一个容易的办法。
有关能使该功能有用的 CALL 命令的扩展名描述,请键入CALL /?。
CALL /?从批处理程序调用另一个批处理程序。
CALL [drive:][path]filename [batch-parameters]batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展名被启用,CALL 会如下改变:CALL 命令现在将卷标当作 CALL 的目标接受。
语法是:CALL:label arguments一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。
您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。
第二次会退出批脚本。
键入 GOTO /?,参看 GOTO : EOF 扩展名的描述,此描述允许您从一个批脚本返回。
另外,批脚本文本参数参照(%0、%1、等等)已如下改变:批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)批参数(%n)的替代已被增强。
您可以使用以下语法:%~1 - 删除引号("),扩充 %1%~f1 - 将 %1 扩充到一个完全合格的路径名%~d1 - 仅将 %1 扩充到一个驱动器号%~p1 - 仅将 %1 扩充到一个路径%~n1 - 仅将 %1 扩充到一个文件名%~x1 - 仅将 %1 扩充到一个文件扩展名%~s1 - 扩充的路径指含有短名%~a1 - 将 %1 扩充到文件属性%~t1 - 将 %1 扩充到文件的日期/时间%~z1 - 将 %1 扩充到文件的大小%~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1扩充到找到的第一个完全合格的名称。
如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串可以组合修定符来取得多重结果:%~dp1 - 只将 %1 扩展到驱动器号和路径%~nx1 - 只将 %1 扩展到文件名和扩展名%~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,并扩展到找到的第一个文件的驱动器号和路径。
%~ftza1 - 将 %1 扩展到类似 DIR 的输出行。
在上面的例子中,%1 和 PATH 可以被其他有效数值替换。
%~ 语法被一个有效参数号码终止。
%~ 修定符不能跟 %*使用FOR /?对一组文件中的每一个文件执行某个特定命令。
FOR %variable IN (set) DO command [command-parameters]%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。
可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters为特定命令指定参数或命令行开关。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable而不要用 %variable。
变量名称是区分大小写的,所以 %i 不同于 %I.如果命令扩展名被启用,下列额外的 FOR 命令格式会受到支持:FOR /D %variable IN (set) DO command [command-parameters]如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]检查以 [drive:]path 为根的目录树,指向每个目录中的FOR 语句。
如果在 /R 后没有指定目录,则使用当前目录。
如果集仅为一个单点(.)字符,则枚举该目录树。
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)。
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] FOR /F ["options"] %variable IN ("string") DO command [command-parameters] FOR /F ["options"] %variable IN ('command') DO command [command-parameters]或者,如果有 usebackq 选项:FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] FOR /F ["options"] %variable IN ("string") DO command [command-parameters] FOR /F ["options"] %variable IN ('command') DO command [command-parameters]filenameset 为一个或多个文件名。