帮写一个隐藏显示隐藏文件的bat
帮写一个隐藏显示隐藏文件的bat就是在我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项,一个是“不显示隐藏的文件和文件夹”,另一个是“显示...
帮写一个隐藏显示隐藏文件的bat
就是在我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项,一个是“不显示隐藏的文件和文件夹”,另一个是“显示所有文件和文件夹”,就是这个,我想用BAT来实现,一点那个BAT,他就“显示所有文件和文件夹”,再一点另一个BAT又可以“不显示隐藏的文件和文件夹”
就是是想省掉“我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项”这个步骤!
六楼的兄弟,看不懂这个:echo 加系统和隐藏属性…………1 还有其他的,能解释下吗
七楼的兄弟,你能解释下吗
我加分
已追加十分 展开
就是在我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项,一个是“不显示隐藏的文件和文件夹”,另一个是“显示所有文件和文件夹”,就是这个,我想用BAT来实现,一点那个BAT,他就“显示所有文件和文件夹”,再一点另一个BAT又可以“不显示隐藏的文件和文件夹”
就是是想省掉“我的电脑---工具---文件夹选项-----查看-----隐藏文件和文件夹的选项”这个步骤!
六楼的兄弟,看不懂这个:echo 加系统和隐藏属性…………1 还有其他的,能解释下吗
七楼的兄弟,你能解释下吗
我加分
已追加十分 展开
7个回答
展开全部
★陈华林★ 答非所问啊,他说的是更改文件的属性而非文件夹选项.
(用编辑注册表命令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 /?)看该命令用法.
(用编辑注册表命令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 /?)看该命令用法.
展开全部
用注册表,不仅可以完全(超级0隐藏还可以完全(超级)显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
隐藏就是把文件加上H属性,attrib +h filename(或*)
显示就是去掉文件的H属性,attrib -h filename(或*)
显示就是去掉文件的H属性,attrib -h filename(或*)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DOS 提示符下键入:
copy con attrib.bat
attrib -a -s -h
Z
形成 attrib.bat 文件
运行 attrib 文件即可
copy con attrib.bat
attrib -a -s -h
Z
形成 attrib.bat 文件
运行 attrib 文件即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新建一个文本文件,把扩展名.txt改成.bat
内容是:
tree 绝对路径 /f
举例:tree d:/aaa /f
表示,显示d盘aaa目录下的所有文件名和目录名。
也可以用
dir命令配合 /s /a /h 这三个参数使用
举例:
dir /ah 显示所有隐藏文件
dir /as 显示所有系统文件
把这些内容,保存在上边的BAT文件里,点击运行就可以了。
顺便说一下:最后再加个pause暂停命令,要不看不清结果。
内容是:
tree 绝对路径 /f
举例:tree d:/aaa /f
表示,显示d盘aaa目录下的所有文件名和目录名。
也可以用
dir命令配合 /s /a /h 这三个参数使用
举例:
dir /ah 显示所有隐藏文件
dir /as 显示所有系统文件
把这些内容,保存在上边的BAT文件里,点击运行就可以了。
顺便说一下:最后再加个pause暂停命令,要不看不清结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询