我正在尝试创建一个应用程序来根据我开始观看电影之前设置的时间关闭我的电脑。
我在 .bat 文件中制作了它,位于此处:
@echo off
:BEGINING
echo ________________________
echo / 30 min /
echo / 45 min /
echo / 1 hour /
echo / 1 hour 30 mins (1.30) /
echo / 1 hour 45 min (1.45) /
echo / 2 hours /
echo / 2 hours 30 min (2.30) /
echo / 2 hours 45 min (2.45) /
echo ------------------------
set /p hourShutdown=Shutdown in:
if %hourShutdown%==0.30 (
::Shutting down in 30 minutes
set /p youSure=Shutting down in 30 minutes? Y/N:
goto CONFIRMATION30
)
if %hourShutdown%==0.45 (
set /p youSure=Shutting down in 45 minutes? Y/N:
goto CONFIRMATION45
)
if %hourShutdown%==1 (
::Shutting down in 1 hour
set /p youSure=Shutting down in %hourShutdown% hour? S/N:
goto CONFIRMATION1
)
if %hourShutdown%==1.30 (
::Shutting down in 1 hour and media
set /p youSure=Shutting down in 1 hour 30 minutes? Y/N:
goto CONFIRMATION130
)
if %hourShutdown%==1.45 (
::Shutting down in 1 hour and 45 minutes
set /p youSure=Shutting down in 1 hour and 45 minutes? Y/N:
goto CONFIRMATION145
)
if %hourShutdown%==2 (
::Shutting down in 2 hours
set /p youSure=Shutting down in %hourShutdown% hours? Y/N:
goto CONFIRMATION2
)
if %hourShutdown%==2.30 (
::Shutting down in 2 hours 30 minutes
set /p youSure=Shutting down in 2 hours and 30 minutes? Y/N:
goto CONFIRMATION230
)
if %hourShutdown%==2.45 (
::Shutting down in 2 hours 45 minutes
set /p youSure=Shutting down in 2 hours and 45 minutes? Y/N:
goto CONFIRMATION245
) else (
echo Time incorrectly introduced...
goto BEGINING
)
:CONFIRMATION30
if %youSure%==y (
shutdown -s -t 1800
) else (
goto BEGINING
)
:CONFIRMATION45
if %youSure%==y (
shutdown -s -t 2700
exit
) else (
goto BEGINING
)
:CONFIRMATION1
if %youSure%==y (
shutdown -s -t 3600
exit
) else (
goto BEGINING
)
:CONFIRMATION130
if %youSure%==y (
shutdown -s -t 4680
exit
) else (
goto BEGINING
)
:CONFIRMATION145
if %youSure%==y (
shutdown -s -t 5220
exit
) else (
goto BEGINING
)
:CONFIRMATION2
if %youSure%==y (
shutdown -s -t 7200
exit
) else (
goto BEGINING
)
:CONFIRMATION230
if %youSure%==y (
shutdown -s -t 8280
exit
) else (
goto BEGINING
)
:CONFIRMATION245
if %youSure%==y (
shutdown -s -t 8820
exit
) else (
goto BEGINING
)
pause
现在我制作了 .bat 文件,我想为其制作一个 GUI。我在互联网上进行了研究,发现了一种叫做 VBScript 的东西,我不需要安装所有 Visual Basic Studio 软件。
我几乎没有编码技能,.bat 代码是我目前能编码的最好的代码,所以有没有办法用 VBScript 将 .bat 文件变成 GUI .exe?
最佳答案
没有。用允许您创建 GUI 的编程语言再次编写它(并编译为可执行文件,而 VBScript 则不然)。 是的,您必须为此学习一种不同的编程语言(至少是其中的一小部分)。
Visual Studio Community是免费的,可以快速下载,它也不再像以前那样大和重。
关于windows - 如何将 .bat 文件制作成 GUI .exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47777112/