中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 11:38
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何禁止输入特殊符号\/* 查看 693 回复 1
楼 主 [求助]如何禁止输入特殊符号\/* 发表于 2008-08-22 07:16 ·  伊朗
新手上路
积分 15
发帖 6
注册 2007-02-02 05:04
19年会员
UID 78388
性别 男
状态 离线
如何禁止输入特殊符号?
例如

set /p mmm=
输入12\lk*
然后检测输入的%mmm%里是否有字符\/?"<>|*存在,
如果存在任意一个特殊字符,则跳出来,
请问如何检测?

set me=\/?"<>|*
set /p mmm=
setlocal enabledelayedexpansion
for /f "delims=*" %%a in ('"%me%"') do (
if "%mmm%"=="%%a" goto no
)

如何修改?
2 发表于 2008-08-22 21:39 ·  伊朗
新手上路
积分 15
发帖 6
注册 2007-02-02 05:04
19年会员
UID 78388
性别 男
状态 离线
如何禁止输入特殊符号\/*
论坛跳转: