标题: [文件操作] [已解决]批处理怎样将文本内含指定的名称的多类型文件移动到子目录? [打印本页]
作者: 老卡机 时间: 2014-8-18 10:35 标题: [已解决]批处理怎样将文本内含指定的名称的多类型文件移动到子目录?
本帖最后由 老卡机 于 2014-11-8 17:13 编辑
这个批处理怎么写?比如在主目录运行后,将子目录下指定的文本,里面包含文件名的多种文件类型移动到子目录。
比如主目录下有1000个内容文件和几个列表文本文件,列表文件的内容是需要移动到子目录的,比如:
内容001.TXT
内容001.JPG
......
内容101.TXT
内容101.JPG
......
内容500.TXT
内容500.JPG
列表文本文件名为:列表1.TXT,内容为:
内容001
内容005
内容158
内容333
处理达到的效果是将当前目录下的:
内容001.TXT
内容001.JPG
内容005.TXT
内容005.JPG
内容158.TXT
内容158.JPG
内容333.TXT
内容333.JPG
移动到子目录的'列表1'文件夹内,当然还有列表2.TXT,是下次需要处理到'列表2'文件夹的内容,批处理能方便修改就好。
作者: apang 时间: 2014-8-18 11:17
本帖最后由 apang 于 2014-8-18 18:32 编辑
- @echo off
- set "ListName=列表1"
- md %ListName% 2>nul
- (for /f "tokens=*" %%a in (%ListName%.txt) do (
- if "%%~nxa" neq "%ListName%" move "%%~nxa.*" %ListName%\
- ))<"%~0" 2>nul
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |