标题: [文本处理] [已解决]批处理如何将指定文件夹下的所有内容复制到新的文件夹里? [打印本页]
作者: 228630386 时间: 2015-12-16 21:59 标题: [已解决]批处理如何将指定文件夹下的所有内容复制到新的文件夹里?
如e盘下的这些内容拷贝到指定的位置中如:" F:\ 新资料 " 中
E:\视频资料\教学视频\PT191化妆品拍摄与后期修图视频教程
E:\视频资料\教学视频\PT192皮包拍摄与后期修图教程
E:\视频资料\教学视频\PT193手表拍摄与后期修图教程
E:\视频资料\教学视频\PT194鞋子拍摄与后期修图教程
E:\视频资料\教学视频\PT195拉杆箱拍摄与后期修图教程
并生成链接在TXT中:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程
F:\ 新资料\PT192皮包拍摄与后期修图教程
F:\ 新资料\PT193手表拍摄与后期修图教程
F:\ 新资料\PT194鞋子拍摄与后期修图教程
F:\ 新资料\PT195拉杆箱拍摄与后期修图教程
作者: pcl_test 时间: 2015-12-16 22:06
xcopy "E:\视频资料\教学视频\*" "F:\ 新资料\" /y /e /f
作者: 228630386 时间: 2015-12-16 22:13
回复 2# pcl_test
谢谢,这个是复制功能,但可否有方法把这些拷过去的内容生成在TXT中呢?求解.
因为在工作中需要经常用到这种的拷过去的内容发出链接给别人.
作者: pcl_test 时间: 2015-12-16 22:20
回复 3# 228630386 - (for /f "tokens=1*delims=>" %%a in ('xcopy "E:\视频资料\教学视频\*" "F:\新资料\" /y /e /f') do @echo;%%b)>结果.txt
复制代码
作者: 228630386 时间: 2015-12-16 22:35
本帖最后由 228630386 于 2015-12-16 22:36 编辑
回复 4# pcl_test
你好,不好意思,是我问问题时没有说明详细情况,麻烦你了.已是想要的效果,但这些文件夹下有超级多的文件子目录,能否只显示第一级的目录呢?如下面这样:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程
F:\ 新资料\PT192皮包拍摄与后期修图教程
F:\ 新资料\PT193手表拍摄与后期修图教程
F:\ 新资料\PT194鞋子拍摄与后期修图教程
F:\ 新资料\PT195拉杆箱拍摄与后期修图教程
作者: pcl_test 时间: 2015-12-16 22:55
回复 5# 228630386 - @echo off
- set "源文件夹=E:\视频资料\教学视频"
- set "目标文件夹=F:\新资料"
- cd /d "%源文件夹%"
- (for /f "delims=" %%a in ('dir /b') do (
- if exist "%%a\" (
- xcopy "%%a" "%目标文件夹%\%%a\" /y /e >nul 2>&1
- ) else copy "%%a" "%目标文件夹%\%%a" /y >nul 2>&1
- echo;%目标文件夹%\%%a
- ))>"%~dp0结果.txt"
- pause
复制代码
作者: 228630386 时间: 2015-12-17 09:21
回复 6# pcl_test
非常感谢,可以用了!
作者: 228630386 时间: 2015-12-17 16:55
回复 6# pcl_test
亲,还有一个请求,就是结果中能否每个链接中都空一行呢?如下:
F:\ 新资料\PT191化妆品拍摄与后期修图视频教程
F:\ 新资料\PT192皮包拍摄与后期修图教程
F:\ 新资料\PT193手表拍摄与后期修图教程
F:\ 新资料\PT194鞋子拍摄与后期修图教程
F:\ 新资料\PT195拉杆箱拍摄与后期修图教程
作者: pcl_test 时间: 2015-12-17 16:58
回复 8# 228630386
echo;%目标文件夹%\%%a&echo;
作者: 228630386 时间: 2015-12-17 17:38
回复 9# pcl_test
好的啊,非常感谢!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |