代码运行后没有提示找不到路径
时间: 2023-10-05 07:06:27 浏览: 45
非常抱歉,我漏掉了一些代码。在复制文件前需要先创建自定义的文件夹,否则会提示找不到路径。以下是修改后的代码:
```
@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 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%"
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%\"
)
)
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
```
请尝试运行这段修改后的代码,如果还有问题,请随时告诉我。