用Windows脚本代码写一个实现自动获取当前路径,可以自定义九个按文件夹名称查找后按照定义的文件类型(.prt、.cxp、.doc)分别移动到三个文件夹中(程序模型、工艺规程、沟通记录),然后将这三个文件夹复制到目标文件夹(工艺文件)中,并在完成复制后删除原来的文件夹
时间: 2024-02-20 18:01:37 浏览: 92
获取当前路径的几种方法
以下是使用Windows脚本代码实现自动获取当前路径并按照文件夹名称和文件类型分类移动文件的示例代码:
```
@echo off
REM 获取当前路径
set current_path=%cd%
REM 定义要查找的文件夹名称和文件类型
set folder_names=文件夹1,文件夹2,文件夹3,文件夹4,文件夹5,文件夹6,文件夹7,文件夹8,文件夹9
set file_types=.prt,.cxp,.doc
REM 遍历文件夹并移动文件
for %%f in (%folder_names%) do (
for %%t in (%file_types%) do (
for /r "%current_path%\%%f" %%i in (*.%%t) do (
if "%%~xi"==".prt" (
move "%%i" "%current_path%\程序模型"
) else if "%%~xi"==".cxp" (
move "%%i" "%current_path%\工艺规程"
) else if "%%~xi"==".doc" (
move "%%i" "%current_path%\沟通记录"
)
)
)
)
REM 复制文件夹到目标文件夹并删除原有文件夹
xcopy "%current_path%\程序模型" "%current_path%\工艺文件\程序模型" /S /E /Y
rd /s /q "%current_path%\程序模型"
xcopy "%current_path%\工艺规程" "%current_path%\工艺文件\工艺规程" /S /E /Y
rd /s /q "%current_path%\工艺规程"
xcopy "%current_path%\沟通记录" "%current_path%\工艺文件\沟通记录" /S /E /Y
rd /s /q "%current_path%\沟通记录"
```
请注意,以上代码仅为示例,具体操作请根据实际情况进行修改。
阅读全文