我可能在错误的地方问这个问题(也许我应该去操作系统论坛) - 但我仍然想知道这一点。
我的工作使用的是 Windows-7 机器。我每天登录,做一些工作,然后注销。当我锁定(Windows+L)我的笔记本电脑时,我会短暂休息一下。
我必须考虑到本周末的工作小时数,这意味着我登录到这台机器的时间。
问题是我确实完成了分配给我的所有工作,但我忘记跟踪我登录到这台机器的确切时间。我可能在早上 5 点登录,然后在下午 3 点注销 - 而且我没有任何手动记录我的时间。
Windows 是否有地方每周跟踪
每天说:
某一天该系统的“最晚注销时间 - 最早登录时间”。我只需要一周的这些日志。
如有任何提示,我们将不胜感激。谢谢
多年来我一直试图解决这个问题,但最近才找到一个解决方案:
- 无需管理权限即可实施
- 不需要额外的软件
感谢指导技术 https://www.guidingtech.com/6068/track-work-time-login-lock-task-schedule/用于提供如下所示的解决方案。根据需要更改建议的文件夹和文件名,但相应地调整批处理文件代码和任务计划程序命令。
第一部分:创建脚本
- 创建您想要存放登录和锁定/注销的脚本和文本日志文件的文件夹。对于此示例,我假设所需的文件夹是“C:!Scripts\Login\”
- 在该文件夹中创建一个新的文本文件并将其命名为login.bat。执行此操作的快速方法是右键单击文件夹视图中的空白区域,然后选择新建 > 文本文档,然后命名它登录.bat.
-
打开文本文件并复制并粘贴以下代码:
echo off
set datecode=%date:~-4%-%date:~7,2%-%date:~4,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
if "%1"=="i" echo %datecode% - Logged in >> C:\!Scripts\Login\login.txt
if "%1"=="o" echo %datecode% - Locked computer >> C:\!Scripts\Login\login.txt
保存新的批处理文件
第二部分:创建登录任务
- 打开任务计划程序。按 Windows 键,然后键入“任务计划程序”并单击以该名称出现的应用程序。或者,使用开始 > 运行 (Win + R), type 任务schd.msc并按 Enter 键。
- Select 创建任务...从右侧的动作
- 输入任务名称,例如“记录登录日期和时间”
-
单击Triggers选项卡并添加一个新的触发器。选择:
- 开始任务:登录时
- 特定用户:这应该是您的 Windows 帐户名。
- 单击“确定”添加触发器。
添加另一个触发器,除了这次选择开始任务:在工作站上解锁。单击“确定”添加触发器。
- Click on the Actions tab. Add a new action and point it to your login script with the argument i.
单击“确定”添加操作。
7. (可选 – 仅当您使用笔记本电脑时才需要)单击状况选项卡并取消选中显示的框仅当计算机使用交流电源时才启动任务。点击OK创建任务。
第三部分:创建锁任务
- 在任务计划程序中,选择创建任务...从右侧的动作。
- 输入任务名称,例如记录锁定日期和时间.
- Click on the Triggers tab and add a new trigger. Select:
- 开始任务:工作站锁定
- 特定用户:这应该是您的 Windows 帐户
- 单击“确定”添加触发器。
- Click on the Actions tab. Add a new action and point it to your login script with the argument o.
单击“确定”添加操作。
- (可选 - 仅当您使用笔记本电脑时才需要)单击状况选项卡并取消选中显示的框仅当计算机使用交流电源时才启动任务。单击“确定”创建任务。
第四部分:测试一切是否按预期工作
您的工作现已完成。您只需要测试一切是否按预期工作。只需按一下即可锁定计算机WIN+L并重新登录。如果您正确遵循了说明,现在您的脚本所在的文件夹中应该有一个名为 login.txt 的文件。该文件应包含您每次登录和退出计算机的日志。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)