![在移动到另一个文件夹之前,需要验证两个文件是否存在](https://linux22.com/image/1376724/%E5%9C%A8%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B9%8B%E5%89%8D%EF%BC%8C%E9%9C%80%E8%A6%81%E9%AA%8C%E8%AF%81%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8.png)
在将文件移动到另一个文件夹之前,我想检查匹配的文件是否存在。
示例:如果文件夹 C:\Miraca\Results 中存在 9999999.PDF,且存在 9999999.hl7,则移至 Z:\
如果文件夹 C:\Miraca\Results 中存在 9999999.PDF,但不存在 9999999.hl7,则转到下一条 PDF 消息。
答案1
这是执行该任务的 BATH(.bat)脚本:
@echo off
设置路径 1=C:\Miraca\Results\
设置路径 2=C:\Miraca\Results\
设置文件 1=9999999.PDF
设置文件 2=9999999.hl7如果存在“%path1%%file1%”(
如果存在“%path2%%file2%”(
转到FileBoth
)否则(
转到File1
)
)否则(
如果存在“%path2%%file2%”(
转到File2
)否则(
转到FileNone
)
):FileBoth
echo 两个文件都存在。
goto end:FileNone
echo 两个文件都不存在。
goto end:File1
echo %file1% 在 %path1% 处存在。
转到结束:File2
echo %file2% 在 %path2% 处存在。
转到结束:结束
暂停
退出