批处理常用命令总结2

  1. 定时执行任务:AT

    AT 命令安排在特定日期和时间运行命令和程序。要使用 AT 命令,计划服务必须已在运行中。

    AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]

    AT [\\computername] time [/INTERACTIVE]

    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

    \\computername 指定远程计算机。 如果省略这个参数,会计划在本地计算机上运行命令。 \\127.0.0.1代表本机。和不加这个参数意思一样。

    id 指定给已计划命令的识别号。用来识别任务,比如你要添加好几个任务,ID=1就代表第一个喽!

    /delete 删除某个已计划的命令。如果省略 id,计算机上所有已计划的命令都会被删除。

     

    /yes 不需要进一步确认时,跟删除所有作业的命令一起使用。

     

    time 指定运行命令的时间。

    /interactive 允许作业在运行时,与当时登录的用户桌面进行交互。

     

    /every:date[,...] 每个月或每个星期在指定的日期运行命令。如果省略日期,则默认为在每月的本日运行。

     

    /next:date[,...] 指定在下一个指定日期(如,下周四)运行命令。如果省略日期,则默认为在每月的本日运行。

     

    "command" 准备运行的 Windows NT 命令或批处理程序。

    如定时执行备份文件:net start schedule&&AT 00:00 /every:23,24 D:\DataFile\ backup.bat

  2. 操作当前的arp缓存:ARP

    -a 显示arp缓存。

    -d 删除一条缓存纪录。

    -s 田家一条缓存纪录。

  3. 清楚屏幕:CLS
  4. 删除文件及文件夹:Del,DelTree

    del 文件名:

    (1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;

    (2)该命令不能删除属性为隐含或只读的文件;

    (3)在文件名称中可以使用通配符;

    (4)若要删除磁盘上的所有文件(DEL*.*或DEL.),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。

    del不能删除文件夹。

    Deltree命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!

  5. 列出目录:Dir

显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/C] [/D] [/L] [/N][/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename] 指定要列出的驱动器、目录和/或文件。

/A 显示具有指定属性的文件。

attributesD 目录R 只读文件H 隐藏文件A 准备存档的文件S 系统文件- 表示"否"的前缀

/B 使用空格式(没有标题信息或摘要)。

/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来停用分隔符显示。

/D 跟宽式相同,但文件是按栏分类列出的。

/L 用小写。

/N 新的长列表格式,其中文件名在最右边。

/O 用分类顺序列出文件。

sortorderN 按名称(字母顺序)S 按大小(从小到大)E 按扩展名(字母顺序)D 按日期/时间(从先到后)G 组目录优先- 颠倒顺序的前缀

/P 在每个信息屏幕后暂停。

/Q 显示文件所有者。

/S 显示指定目录和所有子目录中的文件。

/T 控制显示或用来分类的时间字符域。

timefieldC 创建时间

A 上次访问时间

W 上次写入的时间

/W 用宽列表格式。

/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白。

/4 用四位数字显示年

常用dir命令

1,列出c:\windows下的目录及文件

格式:DIR [drive:][path][filename]

例1,dir /p c:\windows我们在命令最后加上一个参数"/p"(即"page"页的缩写),列文件时就会使用分页显示方式,即列出一屏的目录及文件后,提示"按任意键继续...",按任意键后则显示下一屏。这样就可以逐屏查看了!

/B 使用空格式(没有标题信息或摘要)。

例2,dir /b c:\我们在查看时,发现列出来的文件都带有日期,时间,创建者等信息,我们可以在命令后加上/b参数,让它只列出文件名称。

2,列出c:\下指定属性的文件

格式:DIR /a: attributes (这里的:号可以省略)

attributesD 目录R 只读文件H 隐藏文件A 准备存档的文件S 系统文件- 表示"否"的前缀

例1,dir /a c:\列出C:\下所有的文件。

例2,dir /ah c:\隐含的文件(包含文件和文件夹)。

例3,dir /ad c:\列出C:\下所有的文件夹。

例4,dir /ad-h c:\列出C:\下所有的文件夹,但不包含隐含的文件夹。

3,按分类列出c:\下的文件

格式:DIR /o: sortorder (这里的:号可以省略)

sortorderN 按名称(字母顺序)S 按大小(从小到大)E 按扩展名(字母顺序)D 按日期/时间(从先到后)G 组目录优先- 颠倒顺序的前缀

例1,dir /on c:\/o:排序方式 参数指定了dir命令显示命令结果时的排序方式,排序方式设为"n"即代表按照文件名的字母顺序排列(从A~Z,以此类推)。

例2,dir /ogn c:\优先列出文件夹,并且文件夹和文件都按字母顺序排列。

★"/o"和"/a"都可以省略其后的冒号":",但之间不能留有空格。如"/o:n"省略后的形式应为"/on"。

  1. 获取或设置当前系统的日期和时间:Date,Time

    系统日期由以下参数获得: %date% 或Date /T

    系统时间则由以下参数获得: %time%

    为了重整日期格式,我们需要截取返回字串的某几位,并加入我们自订的间隔符。

    (为什么要加入自订的间隔符?因为倘若我们的日期格式是上面的第二个例子,就不能直接将日期用作文件夹名,因为含有"/") 这样书写参数便可以获得参数返回值中,特定的几位: %date:~x,y% 。冒号后的~x,y表示截取date返回值中第x位后的y个字符。在上面的第一个粒子的日期格式下,如果我们输入echo %date:~5,5%,则会得到以下结果(截取到第5位后的5个字符,也就是只取月和日):05/21

    如果我们需要加入自订的分隔符,比如想要YYYY--MM--DD的格式,只需要分别取出YYYY, MM, DD再连接起来即可:

    %date:~0,4%--%date:~5,2%--%date:~8,2%

     

    在当前用户有修改系统日期时间的权限下输入

    date 2019-3-16 回车系统日期就变成2019-3-16了;注意,2019-3-16指的是要设置的新日期。

    time 18:56就这样,系统时间就变成了18:56;注意,18:56指的是要设置的新时间。

     

  2. 编辑文本文件内容:Edit
原文地址:https://www.cnblogs.com/doit8791/p/2511047.html