如何反转:cmd attrib -s -h -r /s /d *.*。然后按 Enter

问题描述 投票:0回答:1

我可以运行一些程序来确保我的所有文件夹属性都处于默认设置吗?

我根据这个页面做了一些我不想做的事情。 。 。用于列出隐藏文件夹的 Windows 命令行命令。 。 。 https://superuser.com/questions/277379/windows-command-line-command-to-list-hidden-folders

我试图弄清楚我的bat 文件正在执行的操作是否有任何错误。

为了获得输出,我想我应该进入cmd.exe中隐藏的“Startup”文件夹,然后运行:Startup.bat > testlog.txt 2> testerrors.txt

要到达那里,我必须取消隐藏一些文件夹。

我找到了上面的页面,并使用这些开关运行了 attrib 命令。

我想我是在 C:\ProgramData 文件夹(通常是隐藏的)中执行此操作

我认为我根据第二个答案将其放入提升的命令提示符中。 。 。 attrib -s -h -r /s /d .。然后按 Enter

也许我只是把这个放进去。 。 。 attrib -s -h -r /s /d

我想,我就走快点,不要想,什么都不会发生。 。 。然后,当然,我也在同一页上读到,这可以改变您的文件夹属性。 。 。他们应该在前面加上“小心”一词。

我想我确实看到了很多“不可访问......”的闪现。 。 。它正在做某事。

有什么方法可以判断我是否更改了文件夹属性?


我在底部的这个修复是否可以修复它?

将所有安全权限重置为默认值的快速方法? (Windows 7)

https://social.technet.microsoft.com/Forums/windows/en-US/d09a393b-68df-43de-9f31-735f83242497/quick-way-to-reset-all-security-permissions-to-default- windows-7?forum=w7itprosecurity&ppud=4

“只需在提升的提示符下运行以下命令。”

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

这做了一些事情,但是,我怎么知道它是否做了我想要的事情,并且事情恢复正常了?我不知道 secedit 是否适用于文件夹属性。

是否有一个程序可以将它们恢复为默认值。 。 。这就是secedit命令的功能吗?

batch-file attributes
1个回答
0
投票

我可以运行一些程序来确保我的所有文件夹属性都位于 默认设置?

是和不是。

不可以,您无法从命令提示符运行命令来撤消所做的更改。您使用的命令从整个硬盘驱动器上的所有文件中删除了以下所有属性/标志:

  • 系统(-s)
  • 隐藏(-h)
  • 只读 (-r)

无法撤消此操作(除非系统还原,如果可用)。该命令的反向操作会将上述属性应用于所有文件,包括您的数据文件,这不是您想要的。

我认为在技术上可以手动将所有正确的属性重新应用到每个单独的文件,但这显然是不可行的。

系统还原或映像备份。

© www.soinside.com 2019 - 2024. All rights reserved.