用Windows脚本实现自动获取当前路径后自定义查找的三种类型和自定义三种文件夹名称;实现在当前目录下遍历查找符合类型的文件复制到自定义的文件后再把自定义的文件夹和里面的内容移动到指定的文件夹内
时间: 2024-02-20 21:57:12 浏览: 73
好的,我会尽力回答你的问题。首先,你可以使用以下的 Windows 脚本来获取当前路径:
```
set currentPath=%cd%
```
接下来,你可以定义三种类型的文件,例如 txt、doc、pdf:
```
set type1=txt
set type2=doc
set type3=pdf
```
然后,你可以定义三个文件夹名称,例如 folder1、folder2、folder3:
```
set folder1=folder1
set folder2=folder2
set folder3=folder3
```
接着,你可以使用以下的代码来遍历当前目录下的所有文件,并复制符合类型的文件到自定义的文件夹中:
```
for /r "%currentPath%" %%i in (*.%type1% *.%type2% *.%type3%) do (
if not exist "%currentPath%\%folder1%" mkdir "%currentPath%\%folder1%"
if not exist "%currentPath%\%folder2%" mkdir "%currentPath%\%folder2%"
if not exist "%currentPath%\%folder3%" mkdir "%currentPath%\%folder3%"
if "%%~xi"==".%type1%" copy "%%i" "%currentPath%\%folder1%\"
if "%%~xi"==".%type2%" copy "%%i" "%currentPath%\%folder2%\"
if "%%~xi"==".%type3%" copy "%%i" "%currentPath%\%folder3%\"
)
```
最后,你可以使用以下的代码来将自定义的文件夹和里面的内容移动到指定的文件夹中:
```
if not exist "%currentPath%\destination" mkdir "%currentPath%\destination"
move "%currentPath%\%folder1%" "%currentPath%\destination\"
move "%currentPath%\%folder2%" "%currentPath%\destination\"
move "%currentPath%\%folder3%" "%currentPath%\destination\"
```
以上就是用 Windows 脚本实现自动获取当前路径后自定义查找的三种类型和自定义三种文件夹名称;实现在当前目录下遍历查找符合类型的文件复制到自定义的文件后再把自定义的文件夹和里面的内容移动到指定的文件夹内的方法。希望能对你有所帮助。
阅读全文