lclcr 发表于 2013-1-26 15:59:20

Windows批处理文件操作

      1.copy--文件复制命令 将一份或多份文件复制到另一个位置。所谓复制就是原来的文件并没有任何改变,重新产生了一个内容和原来文件没有任何差别的文件。
      COPY source
                [+ source [+ ...]] ]
      source       指定要复制的文件。
      /A           表示一个 ASCII 文本文件。
      /B           表示一个二进位文件。
      /D           允许解密要创建的目标文件
      destination  为新文件指定目录和/或文件名。
      /V           验证新文件写入是否正确。
      /N           复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
      /Y           不使用确认是否要改写现有目标文件的提示。
      /-Y          使用确认是否要改写现有目标文件的提示。
      /Z           用可重新启动模式复制已联网的文件。
      命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
      这可能会被命令行上的 /-Y 替代。除非 COPY命令是在一个批文件脚本中执行的,默认值应为在改写时进行提示。
      要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。
      注意:
             (1).如果不指明驱动器名,即为当前驱动器
             (2).如果不指明目录,则为当前目录
             (3).如果不指明文件名,则为相同文件名
      例如:
             copy d:\test\bak\t001.txt d:\test\all
      copy命令也可以使用通配符,例如要复制A盘上以K开头的所有文件,可以输入copy a:k*.*。如果要复制C盘根目录下所有扩展名是bat的文件到zht目录里,可以输入copy c:\*.bat c:\zht。
      2.type--显示文件内容命令
      显示文本文件的内容。
      TYPE filename
      3.ren--文件改名命令
      重命名文件。
      RENAME filename1 filename2
      REN filename1 filename2
      请注意,您不能为目标文件指定新的驱动器或路径。
      4.del--删除文件命令
      删除一个或数个文件。
      DEL attributes]] names
      ERASE attributes]] names
      names         指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果指定了一个目录,目录中的所有文件都会被删除。
      /P             删除每一个文件之前提示确认。
      /F             强制删除只读文件。
      /S             从所有子目录删除指定文件。
      /Q             安静模式。删除全局通配符时,不要求确认。
      /A             根据属性选择要删除的文件。
                      attributes      R  只读文件                     S  系统文件
                                            H  隐藏文件                     A  存档文件
                                            -  表示“否”的前缀
      如果命令扩展名被启用,DEL 和 ERASE 会如下改变:/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
      5.edit--全屏幕编辑命令
      在命令行窗口输入edit后将进入到编辑文件的界面。
      6.xcopy--子目录及文件拷贝命令
      复制文件和目录树。
      XCOPY source ] ]
         
          [/-Y]
          [+file3]...]
      source          指定要复制的文件。
      destination   指定新文件的位置和/或名称。
      /A                只复制有存档属性集的文件,但不改变属性。
      /M               只复制有存档属性集的文件,并关闭存档属性。
      /D:m-d-y     复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。
      /EXCLUDE:file1[+file2][+file3]...       指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。例如,指定如 \obj\ 或 .obj 的字符串会排除目录 obj 下面的所有文件或带有.obj 扩展名的文件。
      /P            创建每个目标文件前提示。
      /S            复制目录和子目录,除了空的。
      /E            复制目录和子目录,包括空的。与 /S /E 相同。可以用来修改 /T。
      /V            验证每个新文件。
      /W           提示您在复制前按键。
      /C            即使有错误,也继续复制。
      /I             如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。
      /Q            复制时不显示文件名。
      /F             复制时显示完整的源和目标文件名。
      /L             显示要复制的文件。
      /G            允许将没有经过加密的文件复制到不支持加密的目标。
      /H            也复制隐藏和系统文件。
      /R             覆盖只读文件。
      /T             创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。
      /U            只复制已经存在于目标中的文件。
      /K             复制属性。一般的 Xcopy 会重置只读属性。
      /N             用生成的短名复制。
      /O            复制文件所有权和 ACL 信息。
      /X             复制文件审核设置(隐含 /O)。
      /Y             复制文件审核设置(隐含 /O)。现存目标文件。
      /-Y            导致提示以确认改写一个现存目标文件。
      /Z             用重新启动模式复制网络文件。
      命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
      这可能被命令行上的 /-Y 改写。
      7.attrib--显示和修改文件属性命令
      显示或更改文件属性。
      ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [ filename] ]
             +  设置属性。
             -   清除属性。
             R  只读文件属性。
             A   存档文件属性。
             S   系统文件属性。
             H   隐藏文件属性。
               指定要处理的文件属性。
             /S  处理当前文件夹及其子文件夹中的匹配文件。
             /D  也处理文件夹。
页: [1]
查看完整版本: Windows批处理文件操作