标题: 用 set /p 输入变量,怎样防止变量为空?
[打印本页]
作者: rzwwj
时间: 2007-4-10 02:07
标题: 用 set /p 输入变量,怎样防止变量为空?
用 set /p 可以输入变量的值,怎样防止输入空的值.
如 set /P name=请输入计算机名称:
也就是说,在等待输入变量值的时候,如果直接回车,能够返回
set /P name=请输入计算机名称:
这一句.
高手请指导下,谢谢.
作者: vkill
时间: 2007-4-10 02:11
先要学会 搜索
作者: iamsea
时间: 2007-4-10 03:24
是不是可以用if一下,然后再goto回去?
作者: ansipeter
时间: 2007-4-10 05:00
@echo off
:loop
set /P name=请输入计算机名称:
if not defined name (goto loop)
作者: vk
时间: 2007-4-10 08:52
@echo off
:loop
set /p name=请输入计算机名称:
if %name%="" goto loop
作者: itieim
时间: 2007-4-17 04:25
ls的程序代码健壮性好象也不够啊,你试了直接enter没有?
作者: hngaoshou
时间: 2007-5-2 21:34
@echo off
:loop
set /P name=请输入计算机名称:
if "%name%"=="" (goto loop)
作者: Li103Z
时间: 2007-5-28 18:27
8错