@echo off & title 提取若干指定文件 By 依梦琴瑶
::设置包含要提取的文件名列表路径
set List=FilesList.txt
::设置源文件目录路径
set SrcDir=D:\文件夹1
::设置目标文件夹路径
set SavDir=E:\文件夹2
for /f "delims=" %%a in ('type "%List%"') do (
if not exist "%SrcDir%\%%~a" (
echo "%%~a" 不存在
) else (
copy "%SrcDir%\%%~a" "%SavDir%\" >nul 2>nul && (
echo "%%~a" 提取成功
) || (
echo "%%~a" 提取失败
)
)
)
pause
call :Donate
exit
:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
把要提取的文件名,一行一个写到FilesList.txt中,然后这个列表文件和脚本放在一起。
这样可以写更多的文件名了。
顺便加了一些提示语。