本人批处理小白,刚接触学习批处理,很多都不懂,望高手指点下
详细内容在附件里
这是我写的草稿···但不完善- echo off
- cls
- color 1f
- echo.
- echo.
- echo.
- echo.
- echo.
- echo ╭────────╮
- echo ╭─────────┤ 功 能 说 明 ├─────────╮
- echo │ ╰────────╯ │
- echo │ │
- echo │ ★☆★→删除一些不需要的文件夹←★☆★ │
- echo │ │
- echo │ │
- echo ╰────────────────────────────╯
- echo.
- echo 敬告:请先将本程序放在目录interface文件夹内
- echo 再运行本程序
- echo.
- echo.
- echo →若【已】将本程序放入interface文件夹内,按任意键继续
- echo →若【未】将本程序放入interface文件夹内,点右上角X退出
- echo.
- echo.
- echo.
- echo.
- pause
- rd /s /q test_002
- rd /s /q test_008
- rd /s /q test_009
- rd /s /q test_012
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo ╭─────────────────────╮
- echo │ │
- echo │ 整理完毕,按任意键退出... │
- echo │ │
- echo ╰─────────────────────╯
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- pause
复制代码 (为什么我画的框在本地对齐的,**坛上全错位了···)
--------------------------------------------------------------------------
目录结构为:
一个文件夹interface,
此文件夹内含有“删除测试.bat”,“config.ini”,及其他几个可能被删除的文件夹
具体功能就是:
利用“删除测试.bat”调用“config.ini”内的名单,
删除interface文件夹内的对应的文件夹
比如:config.ini内的名单为 test_003 和 test_007
那么我执行“删除测试.bat”,就删除interface文件夹内的“test_003”,"test_007"
这2个文件夹
--------------------------------------------------------------------------
1.能否在此批处理刚运行时检测自己是否在interface目录内(相对路径,检测自己所在的目录名为interface就行)
若在 interface目录内,则继续执行后面语句,即:删除功能
若不在interface目录内,则显示下面的界面,并结束本程序
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo ╭──────────────────────────────────╮
echo │ │
echo │ 本程序不在interface文件夹内,按任意键退出... │
echo │ │
echo ╰──────────────────────────────────╯
echo.
echo.
echo.
echo.
echo.
echo.
echo.
2.目前我写的语句中,把要删除的文件夹给固定了,但这些文件夹名或许会变动
就考虑是否能让批处理调用一个配置文件“config.ini”呢?
“config.ini”内列出需要被删除的文件夹的名字,并且可以在后面添加备注
(配置文件可以不是ini后缀,txt也行,能调用里面内容就行)
3.“config.ini”内我不知道怎么添加备注,也就是说可以在被删除的名单后添加备注,
但不影响“删除测试.bat”的调用... |