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

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

求助!急,在线等 如何将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: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
复制代码

TOP

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'"
复制代码
环境所限,需要使用 PowerShell 2.0 版本。

TOP

回复 3# PS2.0


    谢谢大神

TOP

回复 2# Alt32


    谢谢大神

TOP

回复 3# PS2.0


    请问一下 怎么可以批量处理啊 我有1300多个文件需要这么处理,谢谢了。

TOP

回复 6# fh1991


    一千多个文件和文件夹对应关系是什么?代码应该根据什么逻辑来判断第1000个文件放到哪个文件夹里面?
环境所限,需要使用 PowerShell 2.0 版本。

TOP

回复 4# fh1991


    不需要重复发帖,请把文件夹名称和文件名称的对应关系说清楚。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9# Batcher


    15A01JSNJ100854下坝村-电信合同.pdf              15A01JSNJ100854
文件夹的对应关系大概就是这样的

TOP

本帖最后由 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\"
复制代码
。。。。

TOP

回复 9# fh1991


    所有文件都是文件名的前15位作为文件夹名称是吗?
环境所限,需要使用 PowerShell 2.0 版本。

TOP

回复 11# PS2.0


    不是 命名比较复杂不全是

TOP

回复 12# fh1991


    那你需要先把规律总结清楚,否则没法写代码。
环境所限,需要使用 PowerShell 2.0 版本。

TOP

返回列表