求一个可以按文件名分类到创建指定文件夹内的批处理 110

求一个可以按文件名分类到创建指定文件夹内的批处理(公司备份档案用的)要从自己电脑上拷贝到局域网电脑里做备案即在“//局域网的电脑/中文路径/”新建文件夹=图号-客户名-产... 求一个可以按文件名分类到创建指定文件夹内的批处理(公司备份档案用的)
要从自己电脑上拷贝到局域网电脑里做备案

即在“//局域网的电脑/中文路径/”新建文件夹 = 图号-客户名-产品名
没填写的跳过,缺失文件跳过,覆盖旧文件(文件没有变动也跳过)

图号=自己填写
客户名=自己填写
产品名=自己填写

E:/ug/2015-11/*.jpg
E:/ug/2015-11/*.prt
E:/ug/2015-11/*.dwg
E:/ug/2015-12/*.jpg
E:/ug/2015-12/*.prt
E:/ug/2015-12/*.dwg
.......
就是UG下所有子目录(文件名没有规律并且带中文)
要移动的*.jpg *.prt *.dwg 三个为同名的不同格式文件,创建文件夹归到一起

最后得到的内容
//局域网的电脑/中文路径/图号-客户名-产品名/*.jpg
//局域网的电脑/中文路径/图号-客户名-产品名/*.prt
//局域网的电脑/中文路径/图号-客户名-产品名/*.dwg

最后在“//局域网的电脑/中文路径/”创建一个TXT文件,文件名=更新的时间。(下次使用这个批处理替换掉这个文件)
@echo off
del/f /s /q \\Pc02\中文路径\2015年\中文名\*.txt
cls
xcopy /e /y /D "E:\UG\2015-11\001.prt" "\\Pc02\中文路径\2015年\中文名\001-客户名-产品名\"
xcopy /e /y /D "E:\UG\2015-11\001.dwg" "\\Pc02\中文路径\2015年\中文名\001-客户名-产品名\"
xcopy /e /y /D "E:\UG\2015-11\001.jpg" "\\Pc02\中文路径\2015年\中文名\001-客户名-产品名\"
set fileName="\\Pc02\中文路径\2015年\中文名\备份时间%date:~0,4%%date:~5,2%%date:~8,2%.txt"
echo.>>%fileName%
echo.
pause

这个是我目前临时的解决方案。
不过每个文件都需要自己手动打字。
而且时间只记日期,我想要能显示小时和分钟的。
展开
 我来答
a1012144015
推荐于2018-05-10 · TA获得超过6415个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1321万
展开全部
这个问题要是在命令行可以用(批处理里则有%i的两处都要改成%%i)
for /r %i in (*.jpg)do copy "%i" C:\Users\LNP-ANDY\Desktop\1\
对于说教程,网上不少可以自己搜搜,好的这个话对不同人是不同的,一个命令说多了可能对这一部分人来说太繁了而对另一部分人还觉得看不懂。我的看法是,命令要慢慢积累逐步熟练才写得好批处理,我的一个建议是可以看看知道里看一些认为问题适当的已有答案的,然后再看帮助(命令行 如dir/?),很多你认为很简单的命令,但它的参数却是不容易记住或有错的理解,只有结合实例才行
不嫌水平低的话,可以先看看我空间一篇关于变量的文章
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式