标题: [文本处理] 批处理如何批量将指定名称的文件移动到指定文件夹? [打印本页]
作者: fh1991 时间: 2017-8-17 11:23 标题: 批处理如何批量将指定名称的文件移动到指定文件夹?
求助!急,在线等 如何将a、b、c文件放入1、2、3
文件夹 文件名称 文件路径
E:\1 a.pdf E:\a.pdf
E:\2 b.pdf E:\b.pdf
E:\3 c.pdf E:\c.pdf
E:\4 d.pdf E:\d.pdf
作者: Alt32 时间: 2017-8-17 11:43
本帖最后由 Alt32 于 2017-8-17 11:45 编辑
- @echo off
- for /l %%a in (1,1,4) do (
- if not exist E:\%%a md E:\%%a
- for %%i in (a,b,c,d) do copy "E:\%%i.pdf" "E:\%%a\"
- )
- pause&exit
复制代码
作者: PS2.0 时间: 2017-8-17 15:27
test.bat- @echo off
- powershell -c "Move-Item 'E:\a.pdf' 'E:\1'; Move-Item 'E:\b.pdf' 'E:\2'; Move-Item 'E:\c.pdf' 'E:\3'; Move-Item 'E:\d.pdf' 'E:\4'"
复制代码
作者: fh1991 时间: 2017-8-18 13:50
回复 3# PS2.0
谢谢大神
作者: fh1991 时间: 2017-8-18 13:50
回复 2# Alt32
谢谢大神
作者: fh1991 时间: 2017-8-18 13:52
回复 3# PS2.0
请问一下 怎么可以批量处理啊 我有1300多个文件需要这么处理,谢谢了。
作者: PS2.0 时间: 2017-8-18 14:32
回复 6# fh1991
一千多个文件和文件夹对应关系是什么?代码应该根据什么逻辑来判断第1000个文件放到哪个文件夹里面?
作者: Batcher 时间: 2017-8-18 14:37
回复 4# fh1991
不需要重复发帖,请把文件夹名称和文件名称的对应关系说清楚。
作者: fh1991 时间: 2017-8-18 15:35
回复 9# Batcher
15A01JSNJ100854下坝村-电信合同.pdf 15A01JSNJ100854
文件夹的对应关系大概就是这样的
作者: kingshui 时间: 2017-8-18 15:41
本帖最后由 kingshui 于 2017-8-18 15:49 编辑
回复 10# fh1991
如果每个文件都是前缀用文件夹名来命令的话,用forfiles吧
举例:- for /f %%i in ('dir /ad/b') do forfiles /m %%i*.pdf /c "cmd /c move @file %%i\"
复制代码
。。。。
作者: PS2.0 时间: 2017-8-18 16:03
回复 9# fh1991
所有文件都是文件名的前15位作为文件夹名称是吗?
作者: fh1991 时间: 2017-8-18 16:15
回复 11# PS2.0
不是 命名比较复杂不全是
作者: PS2.0 时间: 2017-8-18 16:28
回复 12# fh1991
那你需要先把规律总结清楚,否则没法写代码。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |