[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何将指定文件夹下的所有内容复制到新的文件夹里?

如e盘下的这些内容拷贝到指定的位置中如:" F:\ 新资料 " 中
E:\视频资料\教学视频\PT191化妆品拍摄与后期修图视频教程
E:\视频资料\教学视频\PT192皮包拍摄与后期修图教程
E:\视频资料\教学视频\PT193手表拍摄与后期修图教程
E:\视频资料\教学视频\PT194鞋子拍摄与后期修图教程
E:\视频资料\教学视频\PT195拉杆箱拍摄与后期修图教程

并生成链接在TXT中:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程
F:\ 新资料\PT192皮包拍摄与后期修图教程
F:\ 新资料\PT193手表拍摄与后期修图教程
F:\ 新资料\PT194鞋子拍摄与后期修图教程
F:\ 新资料\PT195拉杆箱拍摄与后期修图教程
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 9# pcl_test


    好的啊,非常感谢!!

TOP

回复 8# 228630386


    echo;%目标文件夹%\%%a&echo;

TOP

回复 6# pcl_test

亲,还有一个请求,就是结果中能否每个链接中都空一行呢?如下:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程

F:\ 新资料\PT192皮包拍摄与后期修图教程

F:\ 新资料\PT193手表拍摄与后期修图教程

F:\ 新资料\PT194鞋子拍摄与后期修图教程

F:\ 新资料\PT195拉杆箱拍摄与后期修图教程

TOP

回复 6# pcl_test


    非常感谢,可以用了!

TOP

回复 5# 228630386
  1. @echo off
  2. set "源文件夹=E:\视频资料\教学视频"
  3. set "目标文件夹=F:\新资料"
  4. cd /d "%源文件夹%"
  5. (for /f "delims=" %%a in ('dir /b') do (
  6.     if exist "%%a\" (
  7.         xcopy "%%a" "%目标文件夹%\%%a\" /y /e >nul 2>&1
  8.     ) else copy "%%a" "%目标文件夹%\%%a" /y >nul 2>&1
  9.     echo;%目标文件夹%\%%a
  10. ))>"%~dp0结果.txt"
  11. pause
复制代码
1

评分人数

TOP

本帖最后由 228630386 于 2015-12-16 22:36 编辑

回复 4# pcl_test

你好,不好意思,是我问问题时没有说明详细情况,麻烦你了.已是想要的效果,但这些文件夹下有超级多的文件子目录,能否只显示第一级的目录呢?如下面这样:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程
F:\ 新资料\PT192皮包拍摄与后期修图教程
F:\ 新资料\PT193手表拍摄与后期修图教程
F:\ 新资料\PT194鞋子拍摄与后期修图教程
F:\ 新资料\PT195拉杆箱拍摄与后期修图教程

TOP

回复 3# 228630386
  1. (for /f "tokens=1*delims=>" %%a in ('xcopy "E:\视频资料\教学视频\*" "F:\新资料\" /y /e /f') do @echo;%%b)>结果.txt
复制代码

TOP

回复 2# pcl_test


    谢谢,这个是复制功能,但可否有方法把这些拷过去的内容生成在TXT中呢?求解.
    因为在工作中需要经常用到这种的拷过去的内容发出链接给别人.

TOP

xcopy "E:\视频资料\教学视频\*" "F:\ 新资料\" /y /e /f

TOP

返回列表