用 Windows 批处理脚本代码写一个主要功能是将当前目录下的所有(.prt、.cxp、.doc)类型的文件分别复制到三个不同的文件夹(程序模型、工艺规程、沟通记录)中。接着,使用 xcopy 命令将这三个文件夹复制到指定目录下的工艺文件夹中,文件类型按定义的文件夹放置;并删除原始的三个文件夹。代码开头定义可自定义跳过的文件夹名称
时间: 2023-08-06 10:04:59 浏览: 65
以下是实现你要求的 Windows 批处理脚本代码:
```
@echo off
set skip_folders=folder1 folder2 # 定义需要跳过的文件夹名称,以空格分隔
setlocal enabledelayedexpansion
for %%f in (*.prt *.cxp *.doc) do (
set "ext=%%~xf"
if "!ext!"==".prt" (
set "folder=程序模型"
) else if "!ext!"==".cxp" (
set "folder=工艺规程"
) else if "!ext!"==".doc" (
set "folder=沟通记录"
)
if "!skip_folders!"=="!skip_folders:%%~nf=!" (
md "!folder!" 2>nul
copy "%%~f" "!folder!\"
)
)
xcopy "程序模型" "指定目录\工艺文件夹\程序模型" /e /y
xcopy "工艺规程" "指定目录\工艺文件夹\工艺规程" /e /y
xcopy "沟通记录" "指定目录\工艺文件夹\沟通记录" /e /y
rd /s /q "程序模型"
rd /s /q "工艺规程"
rd /s /q "沟通记录"
```
你需要将代码中的 `folder1 folder2` 替换为需要跳过的文件夹名称,多个名称之间以空格分隔。同时,将代码中的 `指定目录` 替换为实际需要复制到的目录。执行脚本时,确保在需要处理的目录下运行。