You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手技术求助:USB插入PC后自动完成应用复制重命名等操作的方法

实现USB插入后自动复制指定应用到桌面的方案

针对你需要的USB插入后自动完成复制应用到桌面并重命名的需求,这里给你两种适合新手的Windows平台实现方案:

一、简单批处理脚本(手动触发自动播放)

这种方法操作最直观,适合刚接触脚本的新手:

  1. 新建一个文本文件,粘贴以下代码后,将文件后缀改为.bat(比如命名为CopyApp.bat):
@echo off
:: 替换成你要复制的应用的完整路径
set "SOURCE_PATH=C:\Program Files\Notepad++\notepad++.exe"
:: 自动获取当前用户的桌面路径,无需手动修改
set "DESKTOP_PATH=%USERPROFILE%\Desktop"
:: 替换成你想要的新文件名
set "NEW_NAME=我的专属记事本.exe"

:: 执行复制并重命名操作
copy "%SOURCE_PATH%" "%DESKTOP_PATH%\%NEW_NAME%"

:: 可选:执行完弹出提示,确认操作完成
echo 应用已经复制到桌面啦!
pause
  1. 把这个.bat文件放到USB闪存盘的根目录下。
  2. 插入USB时,系统弹出自动播放窗口后,选择「运行CopyApp.bat」即可完成所有步骤;如果没弹出自动播放窗口,右键点击USB盘符,选「打开自动播放」即可。

二、任务计划+PowerShell脚本(完全自动触发)

如果想要插入USB就自动执行,无需手动操作,可以用Windows任务计划程序配合PowerShell脚本:

  1. 新建一个文本文件,粘贴以下代码后,将文件后缀改为.ps1(比如CopyApp.ps1):
# 替换成目标应用的完整路径
$sourceApp = "C:\Program Files\Notepad++\notepad++.exe"
# 自动获取桌面路径
$desktop = [Environment]::GetFolderPath("Desktop")
# 替换成你要的新名称
$newFileName = "我的专属记事本.exe"

# 执行复制并重命名,-Force参数会覆盖已存在的同名文件
Copy-Item -Path $sourceApp -Destination (Join-Path $desktop $newFileName) -Force
  1. 打开Windows「任务计划程序」,点击左侧「创建任务」:
  • 常规选项卡:给任务起个名字(比如“USB插入自动复制应用”),勾选「不管用户是否登录都要运行」。
  • 触发器选项卡:点击「新建」,选择「事件」,在「日志」里选「系统」,「来源」选「Disk」,「事件ID」填21(对应USB插入的系统事件),点击确定。
  • 操作选项卡:点击「新建」,操作选「启动程序」,程序或脚本填powershell.exe,添加参数填-ExecutionPolicy Bypass -File "你保存脚本的完整路径"(比如-ExecutionPolicy Bypass -File "D:\Scripts\CopyApp.ps1")。
  • 条件选项卡:取消勾选「只有在计算机使用交流电源时才启动此任务」,避免笔记本电池模式下不运行。
  • 设置选项卡:勾选「允许任务按需运行」,点击确定完成设置。

新手注意事项

  • 务必把脚本里的应用路径和新文件名替换成你实际需要的内容。
  • 如果运行脚本时提示权限不足,右键脚本选「以管理员身份运行」测试。
  • 批处理方法操作简单但需手动触发自动播放;任务计划方法完全自动但设置步骤稍多,可根据需求选择。

内容的提问来源于stack exchange,提问作者Ben White

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 06:55:21