帮我写一个Windows10中部署自动部署StableDiffusion的Bat脚本,其中参考以下步骤:
时间: 2023-12-06 15:40:55 浏览: 79
好的,以下是部署StableDiffusion的Bat脚本,你可以根据需要进行修改:
```
@echo off
setlocal enabledelayedexpansion
REM 定义变量
set STABLE_DIFFUSION_HOME=C:\StableDiffusion
set JDK_HOME=C:\Program Files\Java\jdk1.8.0_281
set PATH=%PATH%;%JDK_HOME%\bin
REM 创建StableDiffusion目录
if not exist "%STABLE_DIFFUSION_HOME%" mkdir "%STABLE_DIFFUSION_HOME%"
REM 下载并解压StableDiffusion
curl -o StableDiffusion.zip https://github.com/stablediffusion/stablediffusion/releases/download/v1.0.0/stablediffusion-1.0.0.zip
7z e StableDiffusion.zip -o"%STABLE_DIFFUSION_HOME%"
REM 修改配置文件
set CONF_FILE=%STABLE_DIFFUSION_HOME%\conf\application.properties
set "search=^spring.datasource.url.*$"
set "replace=spring.datasource.url=jdbc:mysql://localhost:3306/stablediffusion?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"
powershell -Command "(gc %CONF_FILE%) -replace '%search%', '%replace%' | Out-File %CONF_FILE%"
REM 启动StableDiffusion
cd "%STABLE_DIFFUSION_HOME%\bin"
start /B cmd /C "run.bat"
```
在这个Bat脚本中,我们首先定义了StableDiffusion和JDK的安装路径,接着创建了StableDiffusion的安装目录。然后,我们使用curl下载了StableDiffusion的zip包,并使用7z解压到了安装目录中。接下来,我们修改了StableDiffusion的配置文件,将其连接到本地的MySQL数据库。最后,我们进入StableDiffusion的bin目录,并启动了run.bat脚本。
阅读全文