用Windows脚本代码写一个实现自动获取当前路径后自定义查找的三种类型和自定义三种文件夹名称;实现在当前目录下遍历查找符合类型的文件复制到自定义的文件后再把自定义的文件夹和里面的内容移动到指定的文件夹内;根据文件类型放置定义的文件夹内;需要可以单独定义指定的移动的文件夹;这个指定移动的文件夹不需要弹窗输入只需要代码内和自定义文件夹那样定义就行;复制文件前需要先创建自定义的文件夹;不要搜索移动或复制名称为未分配的文件夹下面的文件
时间: 2024-02-20 13:58:48 浏览: 58
以下是用Windows脚本代码实现自动获取当前路径后自定义查找的三种类型和自定义三种文件夹名称,以及实现在当前目录下遍历查找符合类型的文件复制到自定义的文件后再把自定义的文件夹和里面的内容移动到指定的文件夹内,根据文件类型放置定义的文件夹内,可以单独定义指定的移动的文件夹。复制文件前需要先创建自定义的文件夹,不会搜索移动或复制名称为未分配的文件夹下面的文件。
```
@echo off
rem 自定义三种文件类型
set type1=txt
set type2=doc
set type3=pdf
rem 自定义三种文件夹名称
set folder1=Type1
set folder2=Type2
set folder3=Type3
rem 自定义指定移动的文件夹
set moveto=Destination
rem 创建自定义的文件夹
mkdir %folder1%
mkdir %folder2%
mkdir %folder3%
rem 遍历查找符合类型的文件
for /r %%f in (*.%type1% *.%type2% *.%type3%) do (
echo %%f
rem 获取文件名
set filename=%%~nxf
rem 获取文件类型
set extension=%%~xf
rem 判断文件类型并移动到相应的文件夹
if /i "%extension%"==".%type1%" move "%%f" "%folder1%\%filename%" >nul
if /i "%extension%"==".%type2%" move "%%f" "%folder2%\%filename%" >nul
if /i "%extension%"==".%type3%" move "%%f" "%folder3%\%filename%" >nul
)
rem 移动自定义的文件夹和里面的内容到指定的文件夹内
move %folder1% %moveto% >nul
move %folder2% %moveto% >nul
move %folder3% %moveto% >nul
```
请注意,以上代码中的文件类型、文件夹名称和指定移动的文件夹都可以根据实际情况进行自定义修改。
阅读全文