找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 39368|回复: 11

[文件操作] 批处理怎样删除当前路径下所有的隐藏文件夹?

[复制链接]
发表于 2019-8-12 09:01:13 | 显示全部楼层 |阅读模式
批处理脚本怎么?请教大家,谢谢。
发表于 2019-8-12 09:32:30 | 显示全部楼层
先明确一下你说的隐藏文件夹是添加了h属性还是s属性?
 楼主| 发表于 2019-8-12 10:05:56 | 显示全部楼层
回复 2# Batcher

h属性
发表于 2019-8-12 10:15:06 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /ah') do (
  3.     echo 正在删除文件夹 %%i
  4.     rd /s /q "%%i"
  5. )
复制代码
 楼主| 发表于 2019-8-12 11:54:20 | 显示全部楼层
回复 4# Batcher

shell脚本怎么写?
发表于 2019-8-12 12:53:56 | 显示全部楼层
回复 5# netdzb
  1. mkdir .test
复制代码
  1. rm -rf .test
复制代码
 楼主| 发表于 2019-8-12 16:29:38 | 显示全部楼层
回复 6# Batcher

我并不知道文件夹的具体名字,只知道在某路径下隐藏的h属性。如何删除,谢谢!
发表于 2019-8-12 17:26:37 | 显示全部楼层
回复 7# netdzb


    谁告诉你Linux的文件夹有h属性的?
 楼主| 发表于 2019-8-12 18:01:55 | 显示全部楼层
回复 8# Batcher [/b

ls命令如何显示隐藏文件夹,ls -a全部显示文件夹和文件,
ls -d -a也不行。
发表于 2019-8-12 18:19:49 | 显示全部楼层
回复 9# netdzb


    Linux所谓的隐藏文件夹只是以点开头的文件夹默认ls不显示,可以ls -a看到,如此而已。你要确认是不是真的需要删除所有以开头的文件夹,因为有些保存了配置文件,删除之后可能导致异常。
 楼主| 发表于 2019-8-12 19:07:13 | 显示全部楼层
回复 10# Batcher


#bash/sh
if [ -f "文件夹" ] = 'd' then
     echo "这个是文件夹"
else
     echo  "这个不是文件夹"
fi

是不是可以用上面的脚本来判断?
我手工删除没事,不过稳妥一点还是
手工删吧。

判断是否是文件夹用上面的脚本可以吗?
发表于 2019-8-12 20:38:28 | 显示全部楼层
回复 11# netdzb


    请亲自测试一下吧,发现问题之后可以再讨论。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 08:20 , Processed in 0.020356 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表