分类入库代码

在 A目录下有 600832-东方明珠-中金公司-业绩高于预期,投资收益较为显著-20071022.pdf 类似的文件N个,N>=2

取 文件的前6位,如果是600*** 放到B目录下的 600****,如果是000*** 放到C目录下的 000****

脚本文件在A目录下执行


代码如下:
代码 (双击代码复制到粘贴板)
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION

set DIR_B=c:\_test_\B
set DIR_C=c:\_test_\C
if not exist %DIR_B% md %DIR_B%
if not exist %DIR_C% md %DIR_C%
for /f %%a in ('dir /b *.pdf') do (
set FILENAME=%%a
set SUBDIR=!FILENAME:~0,6!
set TAG=!FILENAME:~0,3!
if "!TAG!"=="600" copy /y !FILENAME! "%DIR_B%\!SUBDIR!"
if "!TAG!"=="000" copy /y !FILENAME! "%DIR_C%\!SUBDIR!"
)

ENDLOCAL
@echo on

说明:
1. DIR_B和DIR_C对应目录B和C,需根据自己的要求作改动;
2. 是copy还是move,请自行改动;
3. 程序已简单测试,但仍请再次检验,并作好备份工作!


转载请注明:来自一流的窝
本文地址:http://wendaoliu.cn/2007/10/27/646506.html



0 条评论

我要留言