在特定时间阻止访问文件夹

在特定时间阻止访问文件夹

我很确定这个问题已经被问过了,但我再也找不到(已删除?)帖子了。

如何在 Windows 8.1 下的特定时间阻止访问笔记本电脑上的某些文件夹(例如音乐、视频......)?

编辑明确地说:我想阻止自己在特定(工作)时间访问特定文件夹。没有其他人使用我的笔记本电脑,因此没有其他帐户。

原因是我有注意力缺陷多动症,工作和学习时很容易分心:我已经屏蔽了 9gag、youtube 等网站;如果我能屏蔽包含音乐、电影等的文件夹……那会很有帮助

答案1

我根据以下信息拼凑了一个解决方案此主题在超级用户和此主题在 Stack Overflow 上。

  1. 创建要锁定/解锁的文件夹。
  2. 使用记事本在要锁定/解锁的文件夹上方的文档中创建两个 bat 脚本。将其中一个命名为“unlockfolder.bat”,并在文件中输入以下内容:icacls "*NAME OF FOLDER TO BE LOCKED*" /grant *YOUR USERNAME*:(OI)(CI)F。将另一个文件命名为“lockfolder.bat”,并在文件中输入以下内容:icacls "*NAME OF FOLDER TO BE LOCKED*" /deny *YOUR USERNAME*:(OI)(CI)F

  3. 打开任务计划程序并右键单击Task Scheduler Library

  4. 点击Create Task
  5. 在常规屏幕上,编辑选项,使其看起来像此屏幕截图。在我已删除的部分中,确保您的用户已被选中(默认情况下应该是选中的)。 任务常规截图

  6. 单击Triggers,然后New

  7. 确保On a schedule已选择然后单击Daily,然后将时间设置为您希望文件夹每天被锁定的时间。

  8. OK

  9. 单击Actions并确保Start a program已选中。单击Browse并导航到您之前制作的“lockfolder.bat”脚本。双击该脚本。

  10. 再次按下OKOK

  11. 再次重复步骤 3-10,但调用脚本“解锁文件夹”,选择您希望每天解锁文件夹的时间,然后选择“unlockfolder.bat”脚本。

就这样!每天,文件夹都会在您指定的时间锁定和解锁。

您可以隐藏脚本,这样它们就不会显示在 Windows 资源管理器中,任务计划程序仍会正常运行它们。请注意,您仍然可以通过取消隐藏来访问它们。

有关脚本中两个命令的详细说明,请参阅我上面链接的 Stack Overflow 线程。

希望这可以帮助。

相关内容