Board logo

标题: [文件操作] 【已解决】批处理如何随机复制文件夹? [打印本页]

作者: cs_t    时间: 2013-3-28 23:07     标题: 【已解决】批处理如何随机复制文件夹?

本帖最后由 cs_t 于 2013-3-29 13:04 编辑

F盘下很多文件夹,比如 f:\1\    f:\2\   f:\3\   f:\4\   f:\5\   ...... ,但是有的文件夹名后面有特殊标记“$”比如 f:\32$\

批处理实现随机复制F盘下的一个 文件夹名不含"$"的文件夹 到c盘下面,
复制成功后在把F盘下的源文件夹的名字后增加"$"符号
作者: cs_t    时间: 2013-3-28 23:17

自己顶一下,还有,为什么管理员不在站点放点百度或者谷歌的广告啊,上论坛点点广告,多少能让我们为论坛做点贡献呀~
作者: Batcher    时间: 2013-3-28 23:39

回复 2# cs_t


    请看论坛底部那个图片
作者: cs_t    时间: 2013-3-29 07:38

哦,看到了,但是在遨游3 极速模式下  看不到广告,换兼容模式才看得到。

谁帮忙把上面的功能给个代码啊 ,感谢~~~~
作者: apang    时间: 2013-3-29 10:16

本帖最后由 apang 于 2013-3-29 11:24 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. pushd "f:\"
  4. for /d %%a in (*) do (
  5.    set "a=%%a"
  6.    if "!a:~-1!" neq "$" (
  7.       set /a n+=1
  8.       set ".!n!=%%a"
  9.    )
  10. )
  11. set /a r=!random! %% n + 1
  12. for %%a in (!r!) do (
  13.    xcopy "!.%%a!\*" "c:\!.%%a!\" /s /y && ren "!.%%a!" "!.%%a!$"
  14. )
  15. pause
复制代码
改一下,不用临时文件
作者: cs_t    时间: 2013-3-29 10:23

楼上的朋友 谢谢你 我测试下 你QQ多少?可以用的话我送你一个月QQ会员
作者: cs_t    时间: 2013-3-29 10:37

好像不能复制 我运行一直提示复制了0个文件件
作者: apang    时间: 2013-3-29 11:32

回复 7# cs_t


    xcopy 加上 /h 开关试试
作者: cs_t    时间: 2013-3-29 13:03

@echo off
setlocal enabledelayedexpansion
pushd "Z:\test\"
for /d %%a in (*) do (
   set "a=%%a"
   if "!a:~-1!" neq "$" (
      set /a n+=1
      set ".!n!=%%a"
   )
)
set /a r=!random! %% n + 1
for %%a in (!r!) do (
   xcopy "!.%%a!\*" "c:\test\!.%%a!\" /s /y  && ren "!.%%a!" "!.%%a!$" && start c:\test\"!.%%a!"\1.txt
)
pause

搞定了,谢谢你!QQ多少?
作者: apang    时间: 2013-3-29 14:01

回复 9# cs_t


    呵呵,QQ会员,偶不需要,好意心领了。
作者: cs_t    时间: 2013-3-29 17:45

@echo off
setlocal enabledelayedexpansion
pushd "Z:\test\"
for /d %%a in (*) do (
   set "a=%%a"
   if "!a:~-1!" neq "$" (
      set /a n+=1
      set ".!n!=%%a"
   )
)
set /a r=!random! %% n + 1
for %%a in (!r!) do (
   xcopy "!.%%a!\*" "c:\test\!.%%a!\" /s /y  && ren "!.%%a!" "!.%%a!$" && start c:\test\"!.%%a!"\1.txt
)
echo "!.%%a!"
pause

为什么echo 是空值啊!? 传递不下来吗?我需要这个参数往下传递
作者: cs_t    时间: 2013-3-29 18:39

回复 10# apang


热心人还是多,你帮了我大忙了,谢谢谢谢!!!




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