Board logo

标题: [文件操作] BAT怎样批量复制随机改名? [打印本页]

作者: 我来学习    时间: 2013-10-23 10:23     标题: BAT怎样批量复制随机改名?

例如我d:\test\*所有文件包括子目录  复制到e:\test22\* 如何让复制过来的文件自动取随机数改名  复制过来的目录可以不改名但是目录下的文件需要改名?
作者: batman    时间: 2013-10-23 13:12

  1. @echo off&setlocal enabledelayedexpansion
  2. for /r d:\test %%a in (*) do (
  3.   if not exist "e:%%~pa" md "e:%%~pa"
  4.   copy /y "%%a" "e:%%~pa!random!_%%~nxa"
  5. )
复制代码

作者: 我来学习    时间: 2013-10-23 14:56

本帖最后由 我来学习 于 2013-10-23 16:10 编辑

回复 2# batman


     谢谢 已经读懂了
作者: 我来学习    时间: 2013-10-23 17:04

回复 2# batman


    假如我要copy到自定义目录怎么修改呢 有点小困惑
作者: 416649209    时间: 2013-10-24 18:48

自定义目录就可以吧目录改为变量  然后变量传递下去




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2