用Windows脚本代码实现自动获取当前路径后自定义查找的三种类型和自定义三种文件夹名称;实现在当前目录下遍历查找符合类型的文件复制到自定义的文件后再把自定义的文件夹和里面的内容移动到指定的文件夹内;根据文件类型放置定义的文件夹内;需要可以单独定义指定的移动的文件夹;这个指定移动的文件夹不需要弹窗输入只需要代码内和自定义文件夹那样定义就行;复制文件前需要先创建自定义的文件夹
时间: 2024-02-20 14:58:42 浏览: 61
可以使用以下代码实现:
```
@echo off
set /p type1="请输入第一个文件类型: "
set /p type2="请输入第二个文件类型: "
set /p type3="请输入第三个文件类型: "
set /p folder1="请输入第一个文件夹名称: "
set /p folder2="请输入第二个文件夹名称: "
set /p folder3="请输入第三个文件夹名称: "
set /p target_folder="请输入目标文件夹名称: "
for /r %%i in (*.%type1% *.%type2% *.%type3%) do (
if not exist %target_folder% (
mkdir %target_folder%
)
if %%~xi==.%type1% (
if not exist %folder1% (
mkdir %folder1%
)
copy "%%i" "%folder1%\%target_folder%"
) else if %%~xi==.%type2% (
if not exist %folder2% (
mkdir %folder2%
)
copy "%%i" "%folder2%\%target_folder%"
) else if %%~xi==.%type3% (
if not exist %folder3% (
mkdir %folder3%
)
copy "%%i" "%folder3%\%target_folder%"
)
)
if not exist %target_folder% (
mkdir %target_folder%
)
if not exist %folder1% (
mkdir %folder1%
)
if not exist %folder2% (
mkdir %folder2%
)
if not exist %folder3% (
mkdir %folder3%
)
move "%folder1%" "%target_folder%"
move "%folder2%" "%target_folder%"
move "%folder3%" "%target_folder%"
```
这段代码会提示用户输入三种文件类型和三个文件夹名称,以及目标文件夹名称。然后在当前目录下遍历查找符合类型的文件,并将其复制到相应的自定义文件夹中的目标文件夹中。最后将自定义文件夹移动到指定的文件夹中。如果自定义文件夹或目标文件夹不存在,则会自动创建。
阅读全文