0

我已经问过一个与此类似的问题,但无法对其进行调整以使其正常工作。以前的问题是隐藏文件夹中的所有文件而不知道它们的名称或扩展名。

现在我需要知道如何在不知道文件夹名称的情况下取消隐藏文件夹中的所有文件夹。

此代码是我的消息传递程序的一个片段,它使用批处理文件在我的家庭 LAN(未连接 Internet)上使用。

Cd c:/users/Admin/desktop/messenger/users

For /d D%% in (*) do (

Attrib -h -s *

)

Tree
Pause

我的问题是 for 命令似乎正在执行,但是当运行树时它仍然显示不存在子文件夹

4

2 回答 2

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如果您只是dir在 DOS 提示符下运行该命令,您将看到它只返回一个隐藏文件夹列表。

于 2013-05-29T03:14:40.673 回答
0

为什么要在 Windows 命令提示符中运行命令。

试试这个实用程序,只需提供文件夹的路径,您需要取消隐藏哪些文件。

www.vhghorecha.in/unhide-all-files-folders-virus/

快乐知识分享

于 2013-11-24T06:51:02.350 回答