用Windows脚本实现自动获取当前路径后查找目录下面所有定义的文件类型并复制到自定义文件夹,然后将自定义文件夹及其包含的所有文件移动到指定文件夹:开头定义三种文件类型和三种自定义文件夹名称以及一种指定的文件夹名称;整体移动到指定文件夹不要删除自定义文件夹
时间: 2023-08-02 20:05:48 浏览: 85
自动复制对应的指定目录的数据到指定路径
以下是示例代码:
```
@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%\%folder1% /s /e /i /y
xcopy %folder2% %destinationFolder%\%folder2% /s /e /i /y
xcopy %folder3% %destinationFolder%\%folder3% /s /e /i /y
echo Files have been copied to %folder1%, %folder2%, and %folder3%.
echo You can find them there and move them manually.
```
这个脚本与之前的脚本基本相同,唯一的区别是在将自定义文件夹及其包含的所有文件移动到指定文件夹时,它们会被移动到名为自定义文件夹名称的文件夹中,而不是直接移动到指定文件夹中。这样就不会删除自定义文件夹。
阅读全文