标题: [文件操作] 批处理怎样删除当前路径下所有的隐藏文件夹? [打印本页]
作者: netdzb 时间: 2019-8-12 09:01 标题: 批处理怎样删除当前路径下所有的隐藏文件夹?
批处理脚本怎么?请教大家,谢谢。
作者: Batcher 时间: 2019-8-12 09:32
先明确一下你说的隐藏文件夹是添加了h属性还是s属性?
作者: netdzb 时间: 2019-8-12 10:05
回复 2# Batcher
h属性
作者: Batcher 时间: 2019-8-12 10:15
- @echo off
- for /f "delims=" %%i in ('dir /b /ah') do (
- echo 正在删除文件夹 %%i
- rd /s /q "%%i"
- )
复制代码
作者: netdzb 时间: 2019-8-12 11:54
回复 4# Batcher
shell脚本怎么写?
作者: Batcher 时间: 2019-8-12 12:53
回复 5# netdzb 复制代码
复制代码
作者: netdzb 时间: 2019-8-12 16:29
回复 6# Batcher
我并不知道文件夹的具体名字,只知道在某路径下隐藏的h属性。如何删除,谢谢!
作者: Batcher 时间: 2019-8-12 17:26
回复 7# netdzb
谁告诉你Linux的文件夹有h属性的?
作者: netdzb 时间: 2019-8-12 18:01
回复 8# Batcher [/b
ls命令如何显示隐藏文件夹,ls -a全部显示文件夹和文件,
ls -d -a也不行。
作者: Batcher 时间: 2019-8-12 18:19
回复 9# netdzb
Linux所谓的隐藏文件夹只是以点开头的文件夹默认ls不显示,可以ls -a看到,如此而已。你要确认是不是真的需要删除所有以开头的文件夹,因为有些保存了配置文件,删除之后可能导致异常。
作者: netdzb 时间: 2019-8-12 19:07
回复 10# Batcher
#bash/sh
if [ -f "文件夹" ] = 'd' then
echo "这个是文件夹"
else
echo "这个不是文件夹"
fi
是不是可以用上面的脚本来判断?
我手工删除没事,不过稳妥一点还是
手工删吧。
判断是否是文件夹用上面的脚本可以吗?
作者: Batcher 时间: 2019-8-12 20:38
回复 11# netdzb
请亲自测试一下吧,发现问题之后可以再讨论。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |