39 lines
1.3 KiB
Batchfile
39 lines
1.3 KiB
Batchfile
@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 |