用Windows脚本代码写一个实现自动获取当前路径指定文件夹名称的文件按照类型(.prt、.cxp、.doc)分别移动到三个文件夹中(程序模型、工艺规程、沟通记录),然后将这三个文件夹复制到目标文件夹(工艺文件)中,并在完成复制后删除原来的文件夹,
时间: 2024-02-20 22:59:37 浏览: 69
获取指定路径所用文件的文件名
以下是一个实现自动获取当前路径指定文件夹名称的文件按照类型(.prt、.cxp、.doc)分别移动到三个文件夹中(程序模型、工艺规程、沟通记录),然后将这三个文件夹复制到目标文件夹(工艺文件)中,并在完成复制后删除原来的文件夹的 Windows 脚本代码:
```
@echo off
set current_path=%cd%
set target_folder=%current_path%\工艺文件
set folder_name=my_folder
set model_folder=%current_path%\程序模型
set process_folder=%current_path%\工艺规程
set record_folder=%current_path%\沟通记录
if not exist %model_folder% mkdir %model_folder%
if not exist %process_folder% mkdir %process_folder%
if not exist %record_folder% mkdir %record_folder%
if not exist %target_folder% mkdir %target_folder%
for /f "delims=" %%i in ('dir /b /s "%current_path%\%folder_name%\*.prt"') do move "%%i" %model_folder%
for /f "delims=" %%i in ('dir /b /s "%current_path%\%folder_name%\*.cxp"') do move "%%i" %process_folder%
for /f "delims=" %%i in ('dir /b /s "%current_path%\%folder_name%\*.doc"') do move "%%i" %record_folder%
xcopy /E /I %model_folder% %target_folder%\程序模型\
xcopy /E /I %process_folder% %target_folder%\工艺规程\
xcopy /E /I %record_folder% %target_folder%\沟通记录\
rd /s /q %model_folder%
rd /s /q %process_folder%
rd /s /q %record_folder%
```
脚本中使用了 `cd` 命令获取当前路径,然后根据需求创建了四个文件夹,分别是程序模型、工艺规程、沟通记录和工艺文件夹。然后使用 `dir` 命令获取指定文件夹中指定类型的文件,并使用 `move` 命令将它们移动到对应文件夹中。最后使用 `xcopy` 命令将三个文件夹复制到工艺文件夹中,然后使用 `rd` 命令删除原来的文件夹。其中 `folder_name` 变量可以替换为需要获取的文件夹名称。
阅读全文