win10 下 LM Studio更改模型下载路径
只迁移 models,并自动识别新旧路径(这样做的好处:不动 .lmstudio 里的配置/日志,只把体量最大的 models 目录迁到 D 盘)兼容旧路径 ~/.cache/lm-studio/models 与新路径 ~/.lmstudio/models。
·
只迁移 models,并自动识别新旧路径(这样做的好处:不动 .lmstudio 里的配置/日志,只把体量最大的 models 目录迁到 D 盘)兼容旧路径 ~/.cache/lm-studio/models 与新路径 ~/.lmstudio/models。
将下面内容保存为 .bat,右键“以管理员身份运行”:
@echo off
SETLOCAL
:: 目标目录(可改)
set "TARGET=D:\LMstudio_AIModels"
:: 自动探测新旧模型目录
set "SRC1=%USERPROFILE%\.lmstudio\models"
set "SRC2=%USERPROFILE%\.cache\lm-studio\models"
if exist "%SRC1%" (
set "MODELS_SRC=%SRC1%"
) else if exist "%SRC2%" (
set "MODELS_SRC=%SRC2%"
) else (
echo 未找到 LM Studio 模型目录;请先在 LM Studio 下載任意模型再重試。
pause & exit /b 1
)
:: 確保 LM Studio 關閉(可選)
tasklist /FI "IMAGENAME eq LM Studio.exe" | find /I "LM Studio.exe" >nul && (
echo 請先退出 LM Studio 再運行本腳本。
pause & exit /b 1
)
:: 準備目標
if not exist "%TARGET%\models" mkdir "%TARGET%\models"
echo 复制模型到 %TARGET%\models ...
robocopy "%MODELS_SRC%" "%TARGET%\models" /E /R:1 /W:1 /COPY:DAT
if %ERRORLEVEL% GTR 7 (
echo 复制失败,终止。 & pause & exit /b 1
)
echo 删除原 models 目录...
rmdir /S /Q "%MODELS_SRC%"
echo 创建目录联接...
mklink /J "%MODELS_SRC%" "%TARGET%\models"
if errorlevel 1 (
echo 创建联接失败;请手动检查 %TARGET%\models 已完整拷貝。
pause & exit /b 1
)
echo 成功:%MODELS_SRC% -> %TARGET%\models
pause
更多推荐

所有评论(0)