我写了可以检查用户input的基本脚本。 如果用户未填写脚本,则必须再次询问名称input。 但是出了点问题,我错过了?
@echo OFF title Enter your name color 0a set /p Name="Your name: " %=% :start if "%Name%"=="" (goto try) :try cls color 0a echo You must enter your name! color 0c set /p Name="Your name: " %=% if "%Name%"!="" (goto init) else (goto try) :init color 0a cls Echo %Name% is saved... reg add "HKEY_CURRENT_USERSoftwareexample" /v "YourName" /t REG_SZ /d "%Name%" /f Pause&Exit
Postgresql作业计划:使用蝙蝠文件创build计划备份
dynamic调整到batch file中的解压缩文件夹名称
Windowsbatch file循环通过目录处理文件?
batch file – closures由batch file进程打开的单独的cmd窗口
我怎样才能隐藏特定的Windows更新?
if "%Name%"!="" ...
不是一个有效的语法。 而是使用:
if not "%Name%"=="" ...
要么
if "%Name%" neq "" ...
我改变了代码,现在它的工作原理!
@echo OFF title Name pl0x color 0a :start set /p Name="Your name: " %=% if "%Name%"=="" ( cls color 0a echo You must enter your name! color 0c goto :start ) else ( color 0a cls Echo %Name% saved... reg add "HKEY_CURRENT_USERexample" /v "YourName" /t REG_SZ /d "%Name%" /f Pause&Exit )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。