批处理,求大神写一个批处理实现功能如下:
监控a文件夹新产生的pdf类型文件,如果存在剪切至b文件夹,然后继续扫描;如果不存在也继续扫描;(或者用其他任何方法实现这个功能均可,若能实现定加倍重谢)...
监控a文件夹新产生的pdf类型文件,如果存在剪切至b文件夹,然后继续扫描;如果不存在也继续扫描;(或者用其他任何方法实现这个功能均可,若能实现定加倍重谢)
展开
展开全部
此功能可使用shell脚本来实现:
逻辑大概如下:
while(true)
do
ls -l /a/ *.pdf>pdfname.list
pdffilename=`awk '{print $5}' pdfname.list`
for i in pdffilename
do
if[ -f /a/$i ]
then
mv /a/$i /b
fi
done
done
让此脚本后台运行即可。
逻辑大概如下:
while(true)
do
ls -l /a/ *.pdf>pdfname.list
pdffilename=`awk '{print $5}' pdfname.list`
for i in pdffilename
do
if[ -f /a/$i ]
then
mv /a/$i /b
fi
done
done
让此脚本后台运行即可。
追问
比如都是再e盘 的 a b 两个文件夹,pdf先是传到a目录,现在需要监控并剪切至b目录;另外pdf文件名称不是固定的。该怎么改
追答
文件名:mvFileFolder.bat
文件内容:
@echo off
rem 指定存放文件的目录
set FolderNameA=D:\a
set FolderNameB=D:\b
:love
for /f "delims=\" %%a in ('dir /b /a-d /o-d "%FolderNameA%\*.pdf"') do (
move "%FolderNameA%\%%a" "%FolderNameB%\%%a"
)
goto love
复制出去,执行。
pdf如果有重名的情况,这个会有BUG,自己去加个判断吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询