首页
社区
课程
招聘
[原创]bat遍历目录/子目录,删除.VS文件夹
发表于: 2020-9-19 15:12 4365

[原创]bat遍历目录/子目录,删除.VS文件夹

2020-9-19 15:12
4365

vs编译会产生.vs目录,占用硬盘资源
平时还好,要是换电脑搬移工作目录的时候就很烦
以前都是手动看看哪个项目下有.vs目录就手动删除
今天闲着没事做,就写了个批处理,自动遍历工作文件夹下所有项目中的.vs目录且删除

 

支持拖拽目录,可以放sendto目录
图片描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
color 0A
::指定 DIR 为拖拽目录
set DIR="%~dp1%~nx1"
::判断目录不存在,则指定为当前bat运行目录
IF NOT EXIST %DIR% (
 ::指定 DIR 为当前目录
set DIR="%cd%"
)
echo %DIR%
:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹
:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%
:: 括号中是通配符,可以指定后缀名,*.*表示所有文件
for /R %DIR% %%f in (.vs) do (
    if EXIST "%%f" (
        echo "%%f"
        rd /S /Q "%%f"
)
)
pause

代码保存为*.bat就行了
希望对大家有点用吧.
.


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 441
活跃值: (1060)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
不能用哦 小伙子
2020-9-19 15:33
0
雪    币: 7560
活跃值: (5402)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
编程小白 不能用哦 小伙子
我自己都清理完了,要是目录多,还有比如llvm等带项目,遍历目录跟删除目录会多点时间而已
2020-9-19 16:44
0
游客
登录 | 注册 方可回帖
返回
//