使用widows 批处理重置使用时间
win 批处理脚本(.bat)
@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul
set filepath=C:\Users\你的用户路径\temp.ini
set findstr=FirstUseOn.UserLic.App=
for /f "usebackq tokens=*" %%a in ("%filepath%") do (
set "line=%%a"
if "!line:%findstr%=!" neq "!line!" (
set "line=!findstr!0"
)
echo !line!>>"%temp%\temp.ini"
)
move /y "%temp%\temp.ini" "%filepath%"
echo Done!
pause
rem 脚本的大致步骤如下:
- rem 1.启用延迟环境变量扩展和命令行扩展模式,使用
chcp 65001
命令设置代码页为 UTF-8。这可以确保批处理脚本正确处理 UTF-8 编码的文件和字符 - rem 2.设置文件路径和查找字符串
- rem 3.使用for /f循环遍历文件中的每一行
- rem 4.将当前行存储在line变量中
- rem 5.如果line中包含查找字符串,则将其替换为新的行内容
- rem 6.将新的行写入到临时文件中
- rem 7.循环完成后,将临时文件移动到原始文件的位置
- rem 8.输出完成信息并等待用户按下任意键
- rem 此脚本应该可以实现您的要求。如果文件路径包含空格,则需要在路径周围添加引号。同样,请务必提前备份文件。
设置电脑一开机就启动批处理
要设置电脑一开机就启动批处理文件,可以将批处理文件添加到 Windows 的启动项中。有几种方法可以实现这个目的,以下是其中两种常见的方法:
方法一:使用启动文件夹
-
创建批处理文件:首先,创建你的批处理文件。例如,保存为
example.bat
。 -
打开启动文件夹:
- 按下
Win + R
键,打开运行对话框。 - 输入
shell:startup
并按下回车。这将打开用户的启动文件夹。
- 按下
-
将批处理文件复制到启动文件夹:
- 将你的
example.bat
文件复制到打开的启动文件夹中。
- 将你的
这样,每次用户登录时,系统都会自动运行 example.bat
文件。
方法二:使用任务计划程序
-
打开任务计划程序:
- 按下
Win + R
键,打开运行对话框。 - 输入
taskschd.msc
并按下回车,这将打开任务计划程序。
- 按下
-
创建基本任务:
- 在任务计划程序中,点击右侧的“创建基本任务”。
- 在“创建基本任务向导”中,为任务命名并描述,比如“启动批处理文件”。
- 点击“下一步”。
-
设置触发器:
- 选择“当我登录时”作为触发器,点击“下一步”。
-
设置操作:
- 选择“启动程序”作为操作,点击“下一步”。
-
指定批处理文件:
- 点击“浏览”并选择你的批处理文件
example.bat
。 - 点击“下一步”。
- 点击“浏览”并选择你的批处理文件
-
完成任务创建:
- 检查所有设置,确保无误后点击“完成”。
示例批处理文件内容
假设你的批处理文件 example.bat
内容如下:
@echo off
echo 计算机启动时执行的批处理文件
pause
验证设置
重新启动计算机或注销并重新登录,确认批处理文件是否按预期自动运行。如果需要批处理文件在后台静默运行,可以在批处理文件中使用 start
命令运行特定程序或任务,并使用 exit
命令退出批处理文件。
这两种方法都可以确保批处理文件在用户登录时自动运行。选择最适合你的需求的方法。