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

[文本处理] 求助批处理按文件夹名称中的关键词,归类文件夹

如下图。数据存档,需要对于文件目录,按关键词归类。图示的文件夹,求一个批处理,按关键词文件TXT归类到

H:\工作文档\名著
H:\工作文档\经管
H:\工作文档\古籍
H:\工作文档\丛书
H:\工作文档\PPT

要求:1.使用move命令  2.关键词单独放入TXT记事本中。  便于后续使用。

按要求完成可用的坛友,本人50元红包感谢

回复 1# taijigen


关键词文件.txt 里面保存的是文件夹名字?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher

关键词就是这几个,复制到TXT中即可:
名著
经管
古籍
丛书
PPT

是要对目录按关键词归类(move),不用管里面的文件。

TOP

回复 1# taijigen


test.bat 和 关键词文件.txt 一起放在 H:\工作文档\ 下面执行
  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "delims=" %%i in ('type "关键词文件.txt"') do (
  4.     if not exist "%%i" (
  5.         md "%%i"
  6.     )
  7.     for /f "delims=" %%j in ('dir /b /ad "%%i*"') do (
  8.         if "%%i" neq "%%j" (
  9.             move "%%j" "%%i"
  10.         )
  11.     )
  12. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    我在win10下操作,没有成功,是不是哪里参数不对

TOP

回复 5# taijigen


参考Q-04的方法分别处理一下bat和txt文件
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ

如果还是不行,请参考Q-01的方法。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# Batcher

已经解决了,谢谢坛主。之前解决过类似的问题,是归类文件。 操作不成功,是因为字符集的问题。正确的批处理截图如下:

TOP

回复 7# taijigen


    没有特殊情况,不建议使用UTF-8编码。用 ANSI 能处理绝大部分情况了。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# Batcher


    不是很懂批处理,我每次有需要的批处理,是查别写好的。然后反复校验bug使用。我这里好几次批处理的问题,需要设置字符集才能使用成功

TOP

回复 9# taijigen


    猜测你的Notepad++默认编码是UTF-8所以用它新建的txt和bat都不是Windows记事本默认的ANSI编码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 10# Batcher

原来是编辑器的字符问题,你这么说我就明白了,遇到问题,要多来学习

TOP

回复 10# Batcher


    用Win10自带的记事本,也是一样的结果,命令行一闪而过,执行不成功。
不过已经不要紧了,反正能用成功行就行  

TOP

返回列表