标题: [文本处理] 求助批处理按文件夹名称中的关键词,归类文件夹 [打印本页]
作者: taijigen 时间: 2020-4-18 11:06 标题: 求助批处理按文件夹名称中的关键词,归类文件夹
如下图。数据存档,需要对于文件目录,按关键词归类。图示的文件夹,求一个批处理,按关键词文件TXT归类到
H:\工作文档\名著
H:\工作文档\经管
H:\工作文档\古籍
H:\工作文档\丛书
H:\工作文档\PPT
要求:1.使用move命令 2.关键词单独放入TXT记事本中。 便于后续使用。
按要求完成可用的坛友,本人50元红包感谢
作者: Batcher 时间: 2020-4-18 11:09
回复 1# taijigen
关键词文件.txt 里面保存的是文件夹名字?
作者: taijigen 时间: 2020-4-18 11:12
回复 2# Batcher
关键词就是这几个,复制到TXT中即可:
名著
经管
古籍
丛书
PPT
是要对目录按关键词归类(move),不用管里面的文件。
作者: Batcher 时间: 2020-4-18 11:17
回复 1# taijigen
test.bat 和 关键词文件.txt 一起放在 H:\工作文档\ 下面执行- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('type "关键词文件.txt"') do (
- if not exist "%%i" (
- md "%%i"
- )
- for /f "delims=" %%j in ('dir /b /ad "%%i*"') do (
- if "%%i" neq "%%j" (
- move "%%j" "%%i"
- )
- )
- )
复制代码
作者: taijigen 时间: 2020-4-18 11:27
回复 4# Batcher
我在win10下操作,没有成功,是不是哪里参数不对
作者: Batcher 时间: 2020-4-18 11:41
回复 5# taijigen
参考Q-04的方法分别处理一下bat和txt文件
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
如果还是不行,请参考Q-01的方法。
作者: taijigen 时间: 2020-4-18 11:49
回复 6# Batcher
已经解决了,谢谢坛主。之前解决过类似的问题,是归类文件。 操作不成功,是因为字符集的问题。正确的批处理截图如下:
作者: Batcher 时间: 2020-4-18 11:57
回复 7# taijigen
没有特殊情况,不建议使用UTF-8编码。用 ANSI 能处理绝大部分情况了。
作者: taijigen 时间: 2020-4-18 12:09
回复 8# Batcher
不是很懂批处理,我每次有需要的批处理,是查别写好的。然后反复校验bug使用。我这里好几次批处理的问题,需要设置字符集才能使用成功
作者: Batcher 时间: 2020-4-18 12:12
回复 9# taijigen
猜测你的Notepad++默认编码是UTF-8所以用它新建的txt和bat都不是Windows记事本默认的ANSI编码
作者: taijigen 时间: 2020-4-18 12:14
回复 10# Batcher
原来是编辑器的字符问题,你这么说我就明白了,遇到问题,要多来学习
作者: taijigen 时间: 2020-4-18 12:16
回复 10# Batcher
用Win10自带的记事本,也是一样的结果,命令行一闪而过,执行不成功。
不过已经不要紧了,反正能用成功行就行
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |