clipboard/setup_autostart.bat

39 lines
1.3 KiB
Batchfile
Raw Normal View History

2025-07-30 22:11:45 +08:00
@echo off
setlocal enabledelayedexpansion
echo 剪贴板监控程序 - 开机自启动设置
echo ====================================
echo.
:: 获取当前脚本所在目录的完整路径
set "SCRIPT_DIR=%~dp0"
set "MONITOR_SCRIPT=%SCRIPT_DIR%start_clipboard_monitor.bat"
:: 检查文件是否存在
if not exist "%MONITOR_SCRIPT%" (
echo 错误:未找到启动脚本 %MONITOR_SCRIPT%
echo 请确保 start_clipboard_monitor.bat 文件存在
pause
exit /b 1
)
:: 创建开机启动快捷方式
set "STARTUP_FOLDER=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
set "SHORTCUT_PATH=%STARTUP_FOLDER%\剪贴板监控.lnk"
echo 正在创建开机启动快捷方式...
:: 使用PowerShell创建快捷方式
powershell -Command "$WshShell = New-Object -ComObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut('%SHORTCUT_PATH%'); $Shortcut.TargetPath = '%MONITOR_SCRIPT%'; $Shortcut.WorkingDirectory = '%SCRIPT_DIR%'; $Shortcut.Description = '剪贴板监控程序'; $Shortcut.Save()"
if %errorlevel% neq 0 (
echo 创建快捷方式失败!
echo 请尝试手动将 %MONITOR_SCRIPT% 添加到开机启动项
) else (
echo 成功创建开机启动快捷方式!
echo 剪贴板监控程序将在系统启动时自动运行
)
echo.
echo 按任意键退出...
pause > nul