想要一个批处理,给所有指定格式的文件添加隐藏属性!~~

需要的用处和功能是:把批处理放在所要隐藏的文件目录里双击打开就能隐藏该目录和子目录里所有被指定格式的文件(可以自己指定需要给那些格式增加隐藏属性)。
就以目录下的TXT格式文件为例吧。。~~
要的是双击打开自动开始处理...批处理放在那个文件夹里打开就把该文件夹和子目录里的指定TXT格式全部添加上隐藏属性..

@echo off
for /f "tokens=*" %%i in ('dir/b *.txt') do attrib +h "%%i"追问

可以用不过要补充个/s(这个是包括子目录)
谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-21
@echo off
set /p t=请输入要隐藏的文件扩展名(不带点):
for /r . %%f in (*.%t%) do attrib +h "%%f"追问

不行啊。。如我要隐藏TXT格式我改了如下后保持扩展名改成CMD后打开就停留在TXT
@echo off
set /p t=txt
for /r . %%f in (*.%t%) do attrib +h "%%f"

追答

不会呀,我测试过好用的,也许是因为文件太多正在处理吧,因为如果你把它放到一个盘的根目录,要遍历一个驱动器可能要很长时间.
另外,你保存为.bat试一下.

追问

不行啊。。我自己你这个基础上改了个不过是该批处理目录里所有的文件都添加隐藏属性帮我改个可以自定义制定格式的吧~~

@echo off
attrib +h /s /d
for /r . %%f in (*.%t%) do attrib +h "%%f"

相似回答