dos命令详解

1.将C:\test.txt文件复制到D:\目录下:

copy c:\test.txt d:\

命令格式:cope 要复制的源文件(包括目录和文件名) 文件复制的目标目录[\文件名]

命令讲解:在很多的情况下,我们要为复制的文件副本赋予一个新的文件名,比如将c:\test.txt文件复制到d:\目录下并重命名为test2.txt:

   copy c:\test.txt d:\test2.txt

2.将c:\movies下的所有文件复制到d:\backup目录中

  copy c:\movies d:\backup

命令格式:copy 要复制的源文件[\*.指定文件扩展名] 要复制到的目标目录 [/y]
命令讲解:在源目录后加上"*.rm",就是指复制这个目录下的所有扩展名为RM的文件,当目标目录中已经存在了和源目录中即将复制的文件相同的文件名的文件时,就会出现如"改写
×:\××吗?(Yes/No/All)"这样的提示,让你选择是覆盖,不覆盖还是全部覆盖,如果用可选参数/y(复制单个或批量复制时都可用),比如在2的基础上实现重文件无须确认直接覆盖:

   copy c:\movies d:\backup [/y]

3.将文件1.txt和2.txt合并为3.txt

  copy /b c:\1.txt+2.txt c:\3.txt

命令格式:copy /b 文件1+文件2+......文件N 合并后的文件名
命令讲解:使用"+"将多个相同或不同格式的文件合并为一个文件。

小提示:
1.在尾部隐藏了文本数据的图片文件,在使用了其他文件编辑器并保存后,隐藏的文本数据有可能丢失。
2.MP3文件在使用此方法连接后,就可以实现连续播放。
3.合成图片/歌曲这样的二进制文件必须使用/b参数(b代表Binaty,二进制),否则将会失败;另一个合并参数是/a(ASCII,文本文件),只能用于纯文本的合并。两参数不能同时使用,二进制方式可以合并文本文件和二进制文件,而文本方式用于纯文本的合并。、
4.当进行软盘复制时,可在命令中加入"/v"参数,这样可以减少因操作介质的问题而导致的数据写入失败。
DOS批处理之DATE命令的使用方法详解
1.系统帮助 
C:\>date /? 
显示或设置日期。 

DATE [/T | date] 

仅键入 DATE 而不加参数,可以显示当前日期设置,并且提示 
您输入新的日期。按 ENTER 键即可保持原有日期。 

如果命令扩展名被启用,DATE 命令会支持 /T 命令选项;该命令选项告诉 
命令只输出当前日期,但不提示输出新日期。 

2.DATA /T 参数说明 

此参数输出当前日期,例如: 

C:\>DATE /T 
2002-10-28 星期一 

这个日期格式可能不同与环境变量中的日期格式,如 

C:\>echo %DATE% 
星期一 2002-10-28 

用for命令,可以组合出不同的表达,例如: 

C:\>for /f "tokens=1,2" %a in ('date/t') do set date=%a 

C:\>set date=2002-10-28 
这条语句所做的的就是在date/t中取出不含星期的部分。 

我们可以用更简单的命令得出相同的结果,如: 

C:\>echo %DATE% 
星期一 2002-10-28 

C:\>echo %DATE:~4,10% 
2002-10-28 

如果想在批处理中以日期建立文件夹或者文件名都可以简单的做到了,如 

C:\>mkdir %DATE:~4,10% 
C:\>dir 2* 
驱动器 C 中的卷是 本地磁盘 
卷的序列号是 402A-3A7E 

C:\ 的目录 

2002-10-28 19:34 <DIR> 2002-10-28 
0 个文件 0 字节 
1 个目录 79,282,176 可用字节 

C:\>copy mylist mylist%DATE:~4,10% 
已复制 1 个文件。 

C:\>dir my* 
驱动器 C 中的卷是 本地磁盘 
卷的序列号是 402A-3A7E 

C:\ 的目录 

2002-09-15 10:00 38 mylist 
2002-09-15 10:00 38 mylist2002-10-28 
3 个文件 446 字节 
0 个目录 79,282,176 可用字节 

这对于Oracle中的某些自动操作是很有用的。 

可以看到,通过简单的DOS命令的组合,我们可以做到很多看似复杂的事情,只是我们的思维 

并不总是能够到达那里。 

3.关于%DATE:~4,10%的格式 

这个命令的意思就是在DATE的输出中,取4-10中间的字符。 
对于不同的机器,可能有不同的时间格式,这个可以在控制面板里设置。 
可以通过ECHO命令察看当前设置,如: 

C:\>echo %DATE% 
星期一 2002-10-28 

当然,我们可以同样取到星期的值: 

C:\>echo %DATE:~0,3% 
星期一 

当然也可以从不同方向来: 

C:\>echo %DATE:~-10% 
2002-10-28 

C:\>echo %DATE:~0,-10% 
星期一

http://xjsunjie.blog.51cto.com/999372/1193181

无需任何的软硬件也能实现电脑自动远程关机,使用Windows自带的Shutdown.exe程序自动关机设置,输入系统自动的命令方式。选择“开始→运行”,输入“at 00:00 Shutdown -s”(时间自己定)这样,到了时间电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里3600表示60分钟后自动关机。相比远程关机这一方法比较麻烦。
系统中常见的自动关机的命令~
  
shutdown.exe-a 取消关机
shutdown.exe-s 关机
shutdown.exe-f 强行关闭应用程序。
shutdown.exe-m \\计算机名 控制远程计算机。
shutdown.exe-i 显示图形用户界面,但必须是Shutdown的第一个参数。
shutdown.exe-l 注销当前用户。
shutdown -r 关机并重启。
shutdown.exe-t时间 设置关机倒计时。 设置关闭前的超时为 xxx 秒。对于windows 2003 系统,有效范围是 0-600,默认为 30[1]

选择“开始→运行”,输入“at 22:00 Shutdown -s”
                              输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟
点开始-运行-输入CMD 然后在DOS里面输入   shutdown -s -t (时间)回车即可!
shutdown -a 取消关机
at 23:00 cmd.exe /c shutdown -s -t 30
这个命令是指 11点关机, 并有 30秒的提示。
at -d 是删除关机计划.
出现关机对话倒计时时,你可以运行 shutdown -a   取消关机的!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值