找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33010|回复: 12

[文本处理] 批处理如何批量将指定名称的文件移动到指定文件夹?

[复制链接]
发表于 2017-8-17 11:23:24 | 显示全部楼层 |阅读模式
求助!急,在线等 如何将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
发表于 2017-8-17 11:43:49 | 显示全部楼层
本帖最后由 Alt32 于 2017-8-17 11:45 编辑

  1. @echo off
  2. for /l %%a in (1,1,4) do (
  3. if not exist E:\%%a md E:\%%a
  4. for %%i in (a,b,c,d) do copy "E:\%%i.pdf" "E:\%%a"
  5. )
  6. pause&exit
复制代码
发表于 2017-8-17 15:27:12 | 显示全部楼层
test.bat
  1. @echo off
  2. 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'"
复制代码
 楼主| 发表于 2017-8-18 13:50:34 | 显示全部楼层
回复 3# PS2.0


    谢谢大神
 楼主| 发表于 2017-8-18 13:50:54 | 显示全部楼层
回复 2# Alt32


    谢谢大神
 楼主| 发表于 2017-8-18 13:52:07 | 显示全部楼层
回复 3# PS2.0


    请问一下 怎么可以批量处理啊 我有1300多个文件需要这么处理,谢谢了。
发表于 2017-8-18 14:32:21 | 显示全部楼层
回复 6# fh1991


    一千多个文件和文件夹对应关系是什么?代码应该根据什么逻辑来判断第1000个文件放到哪个文件夹里面?
发表于 2017-8-18 14:37:10 | 显示全部楼层
回复 4# fh1991


    不需要重复发帖,请把文件夹名称和文件名称的对应关系说清楚。
 楼主| 发表于 2017-8-18 15:35:15 | 显示全部楼层
回复 9# Batcher


    15A01JSNJ100854下坝村-电信合同.pdf              15A01JSNJ100854
文件夹的对应关系大概就是这样的
发表于 2017-8-18 15:41:08 | 显示全部楼层
本帖最后由 kingshui 于 2017-8-18 15:49 编辑

回复 10# fh1991


   
如果每个文件都是前缀用文件夹名来命令的话,用forfiles吧

举例:
  1. for /f %%i in ('dir /ad/b') do forfiles /m %%i*.pdf /c "cmd /c move @file %%i"
复制代码
。。。。
发表于 2017-8-18 16:03:51 | 显示全部楼层
回复 9# fh1991


    所有文件都是文件名的前15位作为文件夹名称是吗?
 楼主| 发表于 2017-8-18 16:15:05 | 显示全部楼层
回复 11# PS2.0


    不是 命名比较复杂不全是
发表于 2017-8-18 16:28:43 | 显示全部楼层
回复 12# fh1991


    那你需要先把规律总结清楚,否则没法写代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 21:26 , Processed in 0.011655 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表