我已经向此提出了类似的问题,但无法对其进行调整以使其有效。之前的问题是隐藏文件夹中的所有文件而不知道其名称或扩展名。
现在我需要知道如何在不知道名字的情况下取消隐藏文件夹中的所有文件夹。
此代码是我的消息程序的一个片段,使用批处理文件在我的家庭LAN上使用(不是Internet连接)。
Cd c:/users/Admin/desktop/messenger/users
For /d D%% in (*) do (
Attrib -h -s *
)
Tree
Pause
我的问题是for命令似乎执行但是当树运行时它仍然显示没有子文件夹存在
答案 0 :(得分:4)
for
命令默认排除隐藏文件/文件夹。您必须更改命令才能包含它们。在批处理文件中:
cd /d c:/users/Admin/desktop/messenger/users
for /f "delims=" %%d in ('dir /ad /ah /b') do attrib -h -s "%%d"
/f
选项告诉它执行dir /ad /ah /b
命令,并将它找到的每个项目交给%%d
变量,以便在do
部分处理for
声明。如果您只是在DOS提示符下运行dir
命令,您将看到它只返回隐藏文件夹的列表。
答案 1 :(得分:0)
为什么要在Windows命令提示符下运行命令。
尝试使用此实用程序,只需为文件夹指定您需要取消隐藏的文件的路径。
www.vhghorecha.in/unhide-all-files-folders-virus/
快乐的知识共享