本帖最后由 yuelaner 于 2011-8-17 02:00 编辑
写文件的批处理。- @echo off
- echo.
- set /p Name="请输入名称:"
- set /p ok="是否验证:"
- echo %Name%,%ok%,>>.\File.txt
- goto :end
复制代码 但后来发现,如果直接回车,会发生下面效果:
就是每个逗号前面都没有内容。
如何避免这样情况发生?
不知道批处理能不能达到下面要求:
1. 必须输入内容,再回车执行。
但不可以直接回车,如果直接回车,则提示需要请输入内容。
Name=只可以输入中文和英文(不分大小写),但不能输入标点及其他特殊符号,输入其他则提示输入错误。
ok=只可以输入数字,不可以输入其他,输入其他则提示输入错误。
例如:
数字可以输入34511234或其他数字,没有限制多少个数字。
类似效果:
用户名qt,8514253,
中文字ad,100, |