我稍微优化了一下
主要改进:
1. 错误检查:
- 脚本现在会检查 `文件夹列表.txt` 是否存在。如果不存在,会显示错误消息并退出。
2. 文件夹是否存在的检查:
- 在创建文件夹之前,检查该文件夹是否已存在,以避免重复创建。
3. 改进的可读性:
- 增加注释以解释每个部分的功能,使得代码更容易理解和维护。
4. 启用延迟变量扩展:
- 使用 `setlocal enabledelayedexpansion` 和 `!folderName!` 确保在 `for` 循环内部正确处理变量。
```
```[Asm] 纯文本查看 复制代码 batch
@echo off
setlocal enabledelayedexpansion
:: 设置控制台颜色和标题
color f1
title 文件夹批量创建工具
:: 检查是否存在文件夹列表
if not exist "文件夹列表.txt" (
echo 错误: 找不到文件夹列表.txt
pause
exit /b
)
:: 读取文件夹列表并创建文件夹
for /f "usebackq delims=" %%i in ("文件夹列表.txt") do (
set "folderName=%%i"
if not exist "!folderName!" (
md "!folderName!"
echo 创建文件夹: !folderName!
) else (
echo 文件夹已存在: !folderName!
)
)
echo 完成所有文件夹创建。
pause
exit /b
使用方法:
使用方法保持不变,将优化后的批处理文件和 `文件夹列表.txt` 放在一起,双击运行批处理文件即可。
这种改进可以提高脚本的健壮性和易用性,我只是加点自己的改进看法那些,勿喷 |