@echo off :: Try to get powershell to launch Trilium since it deals with UTF-8 characters in current path :: If there's no powershell available, fallback to unicode enabled command interpreter WHERE powershell.exe > NUL 2>&1 IF %ERRORLEVEL% NEQ 0 GOTO BATCH ELSE GOTO POWERSHELL :POWERSHELL powershell -ExecutionPolicy Bypass -NonInteractive -NoLogo "Set-Item -Path Env:NODE_TLS_REJECT_UNAUTHORIZED -Value 0; ./trilium.exe" GOTO END :BATCH :: Make sure we support UTF-8 characters chcp 65001 :: Get Current Trilium executable directory and compute data directory SET DIR=%~dp0 set NODE_TLS_REJECT_UNAUTHORIZED=0 cd %DIR% start trilium.exe GOTO END :END