帮写一个隐藏显示隐藏文件的bat

帮写一个隐藏显示隐藏文件的bat就是在我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项,一个是“不显示隐藏的文件和文件夹”,另一个是“显示... 帮写一个隐藏显示隐藏文件的bat
就是在我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项,一个是“不显示隐藏的文件和文件夹”,另一个是“显示所有文件和文件夹”,就是这个,我想用BAT来实现,一点那个BAT,他就“显示所有文件和文件夹”,再一点另一个BAT又可以“不显示隐藏的文件和文件夹”

就是是想省掉“我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项”这个步骤!

六楼的兄弟,看不懂这个:echo 加系统和隐藏属性…………1 还有其他的,能解释下吗

七楼的兄弟,你能解释下吗

我加分

已追加十分
展开
 我来答
liuzhaonan11
推荐于2017-11-25 · TA获得超过3711个赞
知道大有可为答主
回答量:2250
采纳率:0%
帮助的人:0
展开全部
★陈华林★ 答非所问啊,他说的是更改文件的属性而非文件夹选项.

(用编辑注册表命令reg修改你在文件夹选项里的选择)
(每次运行的时候会重新启动explorer.exe)

将以下内容复制到记事本里另存为"显示.bat":

reg add HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f
taskkill /im explorer.exe /f
start %systemroot%\explorer.exe
exit

将以下内容复制到记事本里另存为"隐藏.bat":

reg add HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Advanced /v Hidden /t REG_DWORD /d 2 /f
taskkill /im explorer.exe /f
start %systemroot%\explorer.exe
exit

就可以了.

"reg add HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f"的意思是注册表项"HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Advanced"内添加名为"Hidden"类型为"DWORD"值为"1"的值,并强行覆盖已有的值.

这个值里存放着你文件夹选项里是否选择了显示隐藏文件,1代表显示隐藏文件0代表不显示隐藏文件,更改他就相当于更改你的选择.别的语句的意思是关闭然后重新启动程序explorer.exe,使得你的改动生效.

我又写了一个与 ★陈华林★ 写的功能相近的批处理,用起来比他的方便N倍,你往该.bat文件上拖入你要改变属性的文件或文件夹就可以了,不用敲路径的.没有漏洞,★陈华林★那个你要是文件名带空格的话还得加引号,而且它不能处理文件夹内所有文件的.

(这是我写的,你复制以下内容到记事本另存为"更改系统属性隐藏属性.bat",运行时如果提示"找不到路径..."是正常的,不会造成影响.)

@echo off
title 修改文件系统属性和隐藏属性
color f0
mode con: cols=41 lines=25
:start
cls
ECHO ================================
ECHO 请选择要进行的操作,然后按回车
ECHO ————————————————
echo 加系统和隐藏属性…………1
echo.
echo 减系统和隐藏属性…………2
echo.
echo 退出…………………………3
echo.
set /p UserSelection=选择 ( 1 , 2 )
if not "%UserSelection%"=="1" (
if not "%UserSelection%"=="2" (
if not "%UserSelection%"=="3" (
goto start
)))
set b=%1
if "%UserSelection%"=="1" (
attrib -s -h %b%
attrib +s +h %b%
attrib /s /d -s -h %b%\*
attrib /s /d +s +h %b%\*
)
if "%UserSelection%"=="2" (
attrib -s -h %b%
attrib /s /d -s -h %b%\*
)
pause>nul
exit

bat的语法一时半会不能讲明白的,你运行cmd然后可以键入"命令 /?"(例如if /?或attrib /?)看该命令用法.
发蛇天痕J
2008-04-30 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:184万
展开全部
用注册表,不仅可以完全(超级0隐藏还可以完全(超级)显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fffatcat
2008-04-26 · TA获得超过194个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:371万
展开全部
隐藏就是把文件加上H属性,attrib +h filename(或*)
显示就是去掉文件的H属性,attrib -h filename(或*)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
199519340
2008-04-26 · TA获得超过757个赞
知道小有建树答主
回答量:818
采纳率:100%
帮助的人:637万
展开全部
DOS 提示符下键入:

copy con attrib.bat

attrib -a -s -h

Z

形成 attrib.bat 文件
运行 attrib 文件即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翩翩叶随风
2008-04-26 · TA获得超过2.6万个赞
知道小有建树答主
回答量:1125
采纳率:0%
帮助的人:478万
展开全部
新建一个文本文件,把扩展名.txt改成.bat

内容是:
tree 绝对路径 /f
举例:tree d:/aaa /f

表示,显示d盘aaa目录下的所有文件名和目录名。

也可以用
dir命令配合 /s /a /h 这三个参数使用
举例:
dir /ah 显示所有隐藏文件
dir /as 显示所有系统文件

把这些内容,保存在上边的BAT文件里,点击运行就可以了。

顺便说一下:最后再加个pause暂停命令,要不看不清结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式