免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1621 | 回复: 5
打印 上一主题 下一主题

[文件目录] 批量替换一个目录下多个文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-15 15:20 |只看该作者 |倒序浏览
现在有个批量替换的问题,具体需求如下:
1、脚本要求
   os: windows2008,可使用bat或者power shell作脚本
2、实现功能
   1) 现在有a.txt  b.txt  c.exe这三个文件作了更新
   2) D:\web这个目录及其子目录下可能包含了上述N个同名的文件
   3) 需要一个批量替换脚本,将D:\web下的所有a.txt b.txt c.exe更新成新的版本

论坛徽章:
0
2 [报告]
发表于 2013-05-15 15:24 |只看该作者
有大神看下嘛,急用~~

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
3 [报告]
发表于 2013-05-15 16:43 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
4 [报告]
发表于 2013-05-15 17:03 |只看该作者
假设新文件放在 d:\new 下:用 replace d:\new\* d:\web /s 就可以了。

下面是测试过程,注意看文件大小的变化:
  1. D:\web>dir d:\new
  2. 驱动器 D 中的卷没有标签。
  3. 卷的序列号是 C8C2-BE91

  4. d:\new 的目录

  5. 2013-05-15  17:01    <DIR>          .
  6. 2013-05-15  17:01    <DIR>          ..
  7. 2013-05-15  17:00                 1 a.txt
  8. 2013-05-15  17:00                 1 b.txt
  9. 2013-05-15  17:00                 1 c.exe
  10.                3 个文件              3 字节
  11.                2 个目录 12,655,779,840 可用字节

  12. D:\web>dir /s d:\web
  13. 驱动器 D 中的卷没有标签。
  14. 卷的序列号是 C8C2-BE91

  15. d:\web 的目录

  16. 2013-05-15  16:55    <DIR>          .
  17. 2013-05-15  16:55    <DIR>          ..
  18. 2013-05-15  17:00    <DIR>          1
  19. 2013-05-15  16:55                 0 a.txt
  20. 2013-05-15  16:55                 0 b.txt
  21. 2013-05-15  16:55                 0 c.exe
  22.                3 个文件              0 字节

  23. d:\web\1 的目录

  24. 2013-05-15  17:00    <DIR>          .
  25. 2013-05-15  17:00    <DIR>          ..
  26. 2013-05-15  17:00    <DIR>          2
  27. 2013-05-15  16:55                 0 a.txt
  28.                1 个文件              0 字节

  29. d:\web\1\2 的目录

  30. 2013-05-15  17:00    <DIR>          .
  31. 2013-05-15  17:00    <DIR>          ..
  32. 2013-05-15  16:55                 0 b.txt
  33. 2013-05-15  16:55                 0 c.exe
  34.                2 个文件              0 字节

  35.      所列文件总数:
  36.                6 个文件              0 字节
  37.                8 个目录 12,655,779,840 可用字节

  38. D:\web>replace d:\new\* d:\web /s
  39. 正在替换 D:\web\a.txt
  40. 正在替换 D:\web\b.txt
  41. 正在替换 D:\web\c.exe
  42. 正在替换 D:\web\1\a.txt
  43. 正在替换 D:\web\1\2\b.txt
  44. 正在替换 D:\web\1\2\c.exe
  45. 替换了 6 文件

  46. D:\web>dir /s d:\web
  47. 驱动器 D 中的卷没有标签。
  48. 卷的序列号是 C8C2-BE91

  49. d:\web 的目录

  50. 2013-05-15  16:55    <DIR>          .
  51. 2013-05-15  16:55    <DIR>          ..
  52. 2013-05-15  17:00    <DIR>          1
  53. 2013-05-15  17:00                 1 a.txt
  54. 2013-05-15  17:00                 1 b.txt
  55. 2013-05-15  17:00                 1 c.exe
  56.                3 个文件              3 字节

  57. d:\web\1 的目录

  58. 2013-05-15  17:00    <DIR>          .
  59. 2013-05-15  17:00    <DIR>          ..
  60. 2013-05-15  17:00    <DIR>          2
  61. 2013-05-15  17:00                 1 a.txt
  62.                1 个文件              1 字节

  63. d:\web\1\2 的目录

  64. 2013-05-15  17:00    <DIR>          .
  65. 2013-05-15  17:00    <DIR>          ..
  66. 2013-05-15  17:00                 1 b.txt
  67. 2013-05-15  17:00                 1 c.exe
  68.                2 个文件              2 字节

  69.      所列文件总数:
  70.                6 个文件              6 字节
  71.                8 个目录 12,655,779,840 可用字节

  72. D:\web>
复制代码

论坛徽章:
6
摩羯座
日期:2013-08-24 10:43:10狮子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午马
日期:2014-09-28 16:06:0015-16赛季CBA联赛之八一
日期:2016-12-19 13:55:0515-16赛季CBA联赛之天津
日期:2016-12-20 14:01:23
5 [报告]
发表于 2013-05-15 17:17 |只看该作者
@seesea2517学习!

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
6 [报告]
发表于 2013-05-15 17:38 |只看该作者
回复 5# cao627


    现学现卖啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP