用脚本实现快捷调用计算器

wen 实用脚本 2
@echo off计算器快捷调用脚本
chcp 65001 >nul
:: 设置计算器路径(根据系统版本自动适配)
set "CALC_PATH=%SystemRoot%\System32\calc.exe"
if not exist "%CALC_PATH%" (
    echo [错误] 未找到系统计算器,请检查系统完整性。
    pause
    exit /b 1
)
:menu
cls
echo ========== 计算器快捷调用 ==========
echo  1. 启动标准计算器
echo  2. 启动科学计算器 (Win10/11)
echo  3. 命令行表达式计算 (基于 PowerShell)
echo  4. 创建桌面快捷方式 (Win+Shift+C 启动)
echo  5. 退出
echo ====================================
echo.
set /p choice="请选择操作 (1-5): "
if "%choice%"=="1" goto launch_standard
if "%choice%"=="2" goto launch_scientific
if "%choice%"=="3" goto cli_calc
if "%choice%"=="4" goto create_shortcut
if "%choice%"=="5" exit /b 0
echo 无效输入,请重新选择。
pause
goto menu
:launch_standard
echo 正在启动标准计算器...
start "" "%CALC_PATH%"
echo 计算器已启动。
pause
goto menu
:launch_scientific
echo 正在启动科学计算器...
:: 对于 Win10/11,可通过命令行参数切换模式
start "" "%CALC_PATH%" -Scientific
echo 科学计算器已启动(若系统不支持则打开标准模式)。
pause
goto menu
:cli_calc
echo.
echo 输入数学表达式进行计算 (如 2+3*4, sqrt(16), pi*2^3)
echo 支持常用函数:sin, cos, tan, log, sqrt, pow, abs 等
echo 输入 'q' 返回主菜单。
echo.
:calc_loop
set /p "expression=表达式: "
if /i "%expression%"=="q" goto menu
if "%expression%"=="" goto calc_loop
:: 通过 PowerShell 执行表达式计算
powershell -Command "& {try {$result = [scriptblock]::Create('%expression%').Invoke(); Write-Host ('结果: ' + $result)} catch {Write-Host '表达式错误: ' + $_.Exception.Message}}"
echo.
goto calc_loop
:create_shortcut
echo 正在创建桌面快捷方式 (快捷键: Win+Shift+C)...
:: 创建 VBS 脚本来生成快捷方式
set "SHORTCUT_PATH=%USERPROFILE%\Desktop\计算器快捷调用.lnk"
set "SCRIPT_PATH=%TEMP%\CreateShortcut.vbs"
(
echo Set WshShell = WScript.CreateObject("WScript.Shell"^)
echo Set Shortcut = WshShell.CreateShortcut("%SHORTCUT_PATH%"^)
echo Shortcut.TargetPath = "%~f0"
echo Shortcut.WorkingDirectory = "%~dp0"
echo Shortcut.Description = "计算器快捷调用脚本"
echo Shortcut.HotKey = "Ctrl+Shift+C"
echo Shortcut.WindowStyle = 7
echo Shortcut.Save
echo WScript.Echo "快捷方式已创建: %SHORTCUT_PATH%"
) > "%SCRIPT_PATH%"
cscript //nologo "%SCRIPT_PATH%"
del "%SCRIPT_PATH%"
echo.
echo 提示: 快捷方式默认热键为 Ctrl+Shift+C
echo 如需修改,请右键快捷方式 → 属性 → 快捷键。
pause
goto menu

脚本功能与使用说明

您可以通过菜单选择多种计算方式,或一键创建桌面快捷键。

用脚本实现快捷调用计算器

  1. 快速启动与模式切换:选择菜单项 12 可直接打开系统的标准或科学计算器,脚本会自动适配您的Windows版本。
  2. 内嵌命令行计算:选择 3 后,您可以直接输入如 (15+25)*2sin(30) 的数学表达式,脚本会调用PowerShell引擎实时返回计算结果,无需打开图形界面。
  3. 创建专属快捷键:选择 4 会在桌面生成一个脚本的快捷方式,并默认绑定 Ctrl+Shift+C 热键,此后,您无需打开此窗口,直接按组合键即可启动计算器。
  4. 智能路径适配:脚本会自动定位系统计算器程序(calc.exe)的安装路径,并处理中文显示,兼容性较好。

抱歉,评论功能暂时关闭!