我很确定这个问题已经被问过了,但我再也找不到(已删除?)帖子了。
如何在 Windows 8.1 下的特定时间阻止访问笔记本电脑上的某些文件夹(例如音乐、视频......)?
编辑明确地说:我想阻止自己在特定(工作)时间访问特定文件夹。没有其他人使用我的笔记本电脑,因此没有其他帐户。
原因是我有注意力缺陷多动症,工作和学习时很容易分心:我已经屏蔽了 9gag、youtube 等网站;如果我能屏蔽包含音乐、电影等的文件夹……那会很有帮助
答案1
我根据以下信息拼凑了一个解决方案此主题在超级用户和此主题在 Stack Overflow 上。
- 创建要锁定/解锁的文件夹。
使用记事本在要锁定/解锁的文件夹上方的文档中创建两个 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
打开任务计划程序并右键单击
Task Scheduler Library
。- 点击
Create Task
。 单击
Triggers
,然后New
。确保
On a schedule
已选择然后单击Daily
,然后将时间设置为您希望文件夹每天被锁定的时间。按
OK
。单击
Actions
并确保Start a program
已选中。单击Browse
并导航到您之前制作的“lockfolder.bat”脚本。双击该脚本。再次按下
OK
和OK
。再次重复步骤 3-10,但调用脚本“解锁文件夹”,选择您希望每天解锁文件夹的时间,然后选择“unlockfolder.bat”脚本。
就这样!每天,文件夹都会在您指定的时间锁定和解锁。
您可以隐藏脚本,这样它们就不会显示在 Windows 资源管理器中,任务计划程序仍会正常运行它们。请注意,您仍然可以通过取消隐藏来访问它们。
有关脚本中两个命令的详细说明,请参阅我上面链接的 Stack Overflow 线程。
希望这可以帮助。