微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows * .bat文件用户input和validation

我写了可以检查用户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] 举报,一经查实,本站将立刻删除。

相关推荐