admin管理员组

文章数量:1625843

使用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 的启动项中。有几种方法可以实现这个目的,以下是其中两种常见的方法:

方法一:使用启动文件夹

  1. 创建批处理文件:首先,创建你的批处理文件。例如,保存为 example.bat​。

  2. 打开启动文件夹

    • 按下 Win + R​ 键,打开运行对话框。
    • 输入 shell:startup​ 并按下回车。这将打开用户的启动文件夹。
  3. 将批处理文件复制到启动文件夹

    • 将你的 example.bat​ 文件复制到打开的启动文件夹中。

这样,每次用户登录时,系统都会自动运行 example.bat​ 文件。

方法二:使用任务计划程序

  1. 打开任务计划程序

    • 按下 Win + R​ 键,打开运行对话框。
    • 输入 taskschd.msc​ 并按下回车,这将打开任务计划程序。
  2. 创建基本任务

    • 在任务计划程序中,点击右侧的“创建基本任务”。
    • 在“创建基本任务向导”中,为任务命名并描述,比如“启动批处理文件”。
    • 点击“下一步”。
  3. 设置触发器

    • 选择“当我登录时”作为触发器,点击“下一步”。
  4. 设置操作

    • 选择“启动程序”作为操作,点击“下一步”。
  5. 指定批处理文件

    • 点击“浏览”并选择你的批处理文件 example.bat​。
    • 点击“下一步”。
  6. 完成任务创建

    • 检查所有设置,确保无误后点击“完成”。

示例批处理文件内容

假设你的批处理文件 example.bat​ 内容如下:

@echo off
echo 计算机启动时执行的批处理文件
pause

验证设置

重新启动计算机或注销并重新登录,确认批处理文件是否按预期自动运行。如果需要批处理文件在后台静默运行,可以在批处理文件中使用 start​ 命令运行特定程序或任务,并使用 exit​ 命令退出批处理文件。

这两种方法都可以确保批处理文件在用户登录时自动运行。选择最适合你的需求的方法。

本文标签: 批处理