@echo
off
if
"%~n1"
== "
" (
echo 不要双击,要使用拖放!!!
echo 无视风险,仍然继续,请回车
pause
)
:start
@rem 输入数字,设置环境变量
echo 你编译程序使用的Qt版本是?
echo 1:Qt 6.4.2 MinGW 11.2 x64
echo 2:Qt 6.4.2 MSVC2019 x64
echo 3:Qt 5.15.0 MinGW 8.1 x32
echo 4:Qt 5.15.0 MinGW 7.3 x64
echo 5:Qt 5.15.0 MSVC2019 x32
echo 6:Qt 5.15.0 MSVC2019 x64
echo 0:退出
set /p num=
if %num% == 1 goto num1
if %num% == 2 goto num2
if %num% == 3 goto num3
if %num% == 4 goto num4
if %num% == 5 goto num5
if %num% == 6 goto num6
if %num% == 0 goto exit
goto default
@rem Qt 6.4.2 MinGW 11.2 x64
:num1:
set PATH=C:\Qt\6.4.2\mingw_64\bin;C:\Qt\Tools\mingw1120_64\bin;%PATH%
goto ok
@rem Qt 6.4.2 MSVC2019 x64
:num2:
set PATH=C:\Qt\6.4.2\msvc2019_64\bin;%PATH%
goto ok
@rem Qt 5.15.0 MinGW 8.1 x32
:num3:
set PATH=C:\Qt\5.15.0\mingw81_32\bin;C:/Qt/Tools/mingw810_32\bin;%PATH%
goto ok
@rem Qt 5.15.0 MinGW 7.3 x64
:num4:
set PATH=C:\Qt\5.15.0\mingw81_64\bin;C:/Qt/Tools/mingw810_64\bin;%PATH%
goto ok
@rem Qt 5.15.0 MSVC2019 x32
:num5:
set PATH=C:\Qt\5.15.0\msvc2019\bin;%PATH%
goto ok
@rem Qt 5.15.0 MSVC2019 x64
:num6:
set PATH=C:\Qt\5.15.0\msvc2019_64\bin;%PATH%
goto ok
:exit
exit
:default:
cls
echo 您输入的不在1~6之间!
goto start
:ok
@rem 尝试删除桌面的项目目录
rd /Q /S "
%USERPROFILE%\Desktop\%~n1
"
@rem 在桌面创建项目目录
md "
%USERPROFILE%\Desktop\%~n1
"
@rem 复制主程序
copy "
%1
" "
%USERPROFILE%\Desktop\%~n1\%~nx1
"
@rem 使用Qt自带工具添加缺失DLL等文件
windeployqt "
%USERPROFILE%\Desktop\%~n1\%~nx1"
pause