用Windows脚本实现自动获取当前路径后查找目录下面所有定义的文件类型并复制到自定义文件夹,然后将自定义文件夹及其包含的所有文件移动到指定文件夹的示例代码:开头定义三种文件类型和三种自定义文件夹名称以及一种指定的文件夹名称
时间: 2023-08-02 18:07:24 浏览: 93
以下是示例代码:
```
@echo off
set "fileTypes=.txt .doc .pdf"
set "folder1=Folder1"
set "folder2=Folder2"
set "folder3=Folder3"
set "destinationFolder=DestinationFolder"
set "currentPath=%cd%"
mkdir %folder1%
mkdir %folder2%
mkdir %folder3%
for %%a in (%fileTypes%) do (
for /r "%currentPath%" %%b in (*%%a) do (
copy "%%b" "%folder1%"
copy "%%b" "%folder2%"
copy "%%b" "%folder3%"
)
)
mkdir %destinationFolder%
xcopy %folder1% %destinationFolder% /s /e /i /y
xcopy %folder2% %destinationFolder% /s /e /i /y
xcopy %folder3% %destinationFolder% /s /e /i /y
rmdir /s /q %folder1%
rmdir /s /q %folder2%
rmdir /s /q %folder3%
```
这个脚本首先定义了三种文件类型和三种自定义文件夹名称以及一个指定的文件夹名称。然后,它获取当前路径并在三个自定义文件夹中创建文件夹。接下来,它循环遍历当前路径下的所有文件,如果这些文件的类型是定义的文件类型之一,就将它们复制到三个自定义文件夹中的每一个。最后,它创建指定文件夹并将三个自定义文件夹及其包含的所有文件移动到该指定文件夹。在移动完成后,它删除三个自定义文件夹。
阅读全文