ROBOCOPY命令教程
cmd吧
全部回复
仅看楼主
level 12
命幽 楼主
实例1
--------------------------cut------------------------
@echo off
ROBOCOPY /MOVE C:\1 F:\
pause
----------------------------cut----------------------
将C盘目录1中的所有文件复制到F盘并删除源目录C盘目录1
2013年07月15日 12点07分 1
level 12
命幽 楼主
实例2
----------------------cut---------------------
@echo off
ROBOCOPY /MOV C:\1 F:\
pause
------------------------cut-------------------
将C盘目录1中的所有文件复制到F盘
2013年07月15日 12点07分 2
level 12
命幽 楼主
实例3
---------------------------------cut--------------------------
@echo off
ROBOCOPY /S C:\1 F:\
pause
-------------------------------cut----------------------------
将C盘目录1中非空的子目录复制到F盘
2013年07月15日 12点07分 3
level 12
命幽 楼主
实例4
---------------------------------cut--------------------------
@echo off
ROBOCOPY /E C:\1 F:\
pause
-------------------------------cut----------------------------
将C盘目录1中所有的子目录复制到F盘
2013年07月15日 12点07分 4
level 12
命幽 楼主
实例5
---------------------------------cut--------------------------
@echo off
ROBOCOPY /A+:h C:\1 F:\
pause
-------------------------------cut----------------------------
将C盘目录1中的所有文件复制到F盘并向其添加隐藏属性
ROBOCOPY /A-:h C:\1 F:\
则去掉其隐藏属性
2013年07月15日 12点07分 5
level 12
命幽 楼主
常用的cmd帮助
/A :: 仅复制具有存档属性集的文件。
/M :: 仅复制具有存档属性的文件并重置存档属性。
/IA:[RASHCNETO] :: 仅包含具有任意给定属性集的文件。
/XA:[RASHCNETO] :: 排除具有任意给定属性集的文件。
/XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
/XD 目录[目录]... :: 排除与给定名称/路径匹配的目录
/MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。
/MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。
/MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
/MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
/MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
/MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。 (If n < 1900 then n = n days, else n = YYYYMMDD date)。
接下来是挑出几个作为实例
2013年07月15日 12点07分 6
level 12
命幽 楼主
实例6
---------------------------------cut--------------------------
@echo off
ROBOCOPY /XA:h C:\1 F:\
pause
-------------------------------cut----------------------------
将C盘目录1中除具有隐藏属性的文件外全部复制到F盘
2013年07月15日 12点07分 7
level 12
命幽 楼主
实例7
---------------------------------cut--------------------------
@echo off
ROBOCOPY /MAX:1024 C:\1 F:\
pause
-------------------------------cut----------------------------
将C盘目录1中除文件字节大于1024字节的全部文件复制到F盘
ROBOCOPY /MAX:1024 /MIN:10 C:\1 F:\
即是将C盘目录1中介于字节1024与10之间的全部文件复制到F盘
2013年07月15日 12点07分 8
level 12
命幽 楼主
1GB=1024MB
1MB=1024KB
1KB=1024字节
1字节=8位
2013年07月15日 12点07分 9
1kg=1024g~~[乖]
2013年07月15日 16点07分
回复 三岁就能上树 :。。。。。
2013年07月15日 23点07分
回复 命幽 :1m=1000km
2013年07月15日 23点07分
回复 3qdazhanee :。。。。。。
2013年07月16日 00点07分
level 12
命幽 楼主
在知道回答的一个问题啊 汗 只有两个命令(算一个)
IF [NOT] EXIST filename command
命幽|四级
@echo off
if exist file (md newfiles) else (echo.Can't find the file)
pause
这个是大概的思路
这个if是用来判断指定对象是否存在,存在即执行什么命令,不存在则执行什么命令(即else后面的括号内的命令) 具体的看下面
@echo off
if exist *.jpg (md 新建文件夹) else (echo.找不到jpg格式文件)
pause
就是利用if来进行条件判断,如果同目录下有着jpg格式文件自行创建新建文件夹,如果没有,则显示找不到jpg格式文件
看了你问知友xxpinqz的问题,代码如下
@echo off
if exist 1.jpg (ren 1.jpg 456.jpg&md 新建文件夹&echo.已将文件1.jpg更名为456.jpg并创建了目录新建文件夹) else (echo.未找到文件1.jpg)
pause
这个是判断同目录下是否有1.jpg文件,有就将其更名为456.jpg并显示消息,无则显示未找到文件
这个if还可以写成如下形式
@echo off
if not exist file (md file&echo.已创建目录file) else (echo.目录File已存在)
pause
这是用来判断目录file是否存在,存在即显示其已存在,不存在,则将其创建。
建议楼主可以去看cmd自带的命令帮助 在cmd下输入if/?并回车即可
希望能够帮到你
注意要理解if命令
要注意的是在批处理代码中要用英文状态(不了或标签除外,中文也可以)不然批处理就运行不了了,比如()和() 在批处理中要使用后者!
2013年07月15日 12点07分 10
我看到了命幽只有四级。
2013年07月16日 03点07分
回复 3qdazhanee :。。。。。。
2013年07月16日 04点07分
level 12
命幽 楼主
有红体字就是好啊 哈哈哈
2013年07月15日 12点07分 11
level 12
命幽 楼主
2013年07月15日 12点07分 12
已射[酷]
2013年07月15日 13点07分
回复 576432734 :。。。。 汗。。。
2013年07月15日 14点07分
level 9
妥妥的 漂亮[哈哈]
2013年07月15日 16点07分 13
嘿嘿
2013年07月15日 23点07分
1