以上代码加上一个自定义文件夹检索多个文件类型的功能
时间: 2024-02-20 22:58:08 浏览: 22
好的,我可以为你添加一个检索多个文件类型并复制到自定义文件夹的功能。以下是修改后的代码:
```
@echo off
set current_path=%cd%
set file_type1=.txt
set file_type2=.docx
set file_type3=.pdf
set folder_name1=Folder1
set folder_name2=Folder2
set folder_name3=Folder3
set custom_folder_name=CustomFolder
set destination_folder=C:\DestinationFolder
if not exist "%folder_name1%" mkdir "%folder_name1%"
if not exist "%folder_name2%" mkdir "%folder_name2%"
if not exist "%folder_name3%" mkdir "%folder_name3%"
if not exist "%custom_folder_name%" mkdir "%custom_folder_name%"
for /r "%current_path%" %%i in (*) do (
if "%%~xi" == "%file_type1%" (
copy "%%i" "%folder_name1%\"
) else if "%%~xi" == "%file_type2%" (
copy "%%i" "%folder_name2%\"
) else if "%%~xi" == "%file_type3%" (
copy "%%i" "%folder_name3%\"
) else if "%%~xi" == ".custom_file_type1" (
copy "%%i" "%custom_folder_name%\"
) else if "%%~xi" == ".custom_file_type2" (
copy "%%i" "%custom_folder_name%\"
) else if "%%~xi" == ".custom_file_type3" (
copy "%%i" "%custom_folder_name%\"
)
)
xcopy "%folder_name1%" "%destination_folder%\%folder_name1%\" /s /e
rd "%folder_name1%" /s /q
xcopy "%folder_name2%" "%destination_folder%\%folder_name2%\" /s /e
rd "%folder_name2%" /s /q
xcopy "%folder_name3%" "%destination_folder%\%folder_name3%\" /s /e
rd "%folder_name3%" /s /q
xcopy "%custom_folder_name%" "%destination_folder%\%custom_folder_name%\" /s /e
rd "%custom_folder_name%" /s /q
```
上述代码新增了三个自定义的文件类型:.custom_file_type1、.custom_file_type2和.custom_file_type3,以及一个自定义文件夹custom_folder_name,用于存放这些文件类型的文件。你可以根据自己的需要修改这些文件类型和文件夹名称。
请尝试运行这段代码,并告诉我是否符合你的要求。