-
-
[原创]bat遍历目录/子目录,删除.VS文件夹
-
发表于:
2020-9-19 15:12
4364
-
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期)