繁体   English   中英

批量验证用户输入

[英]Validating user input in batch

我有一个简单的批处理脚本:

@echo off
set cash=500
:a
set name=
set /p input=Enter your name:
echo %name%
goto :a

我知道批量输入很容易被利用,对此我已经读了很多文章。 我可以阻止用户仅输入input&&set cash=100000但是如果用户输入|如何停止关闭批处理文件| 字符?

问题是echo命令,而不是输入例程。
双引号可以解决此问题-还有其他方法。

@echo off
set cash=500
:a
set name=
set /p name=Enter your name:
echo "%name%"
goto :a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM