批处理问题(关于查找字符串)

来源:百度知道 编辑:UC知道 时间:2024/06/09 14:06:51
我想在字符串"老大哥,我是中国人..."里查找"中"字所在的位置也就是结果显示为7

@echo off&setlocal enabledelayedexpansion
set var=老大哥,我是中国人
for /l %%a in (0 1 200) do (
if "!var:~%%a,1!"=="中" set /a num=%%a+1&goto ok
)
:ok
echo “中”在第 %num% 位。
pause

<%
dim s,a
s = "老大哥,我是中国人"
a = instr(s,"中") '取s中的“中”,第一位为1
response.write(a)
%>
<script language="javascript">
var s = "老大哥,我是中国人";
var a = s.indexOf("中")+1; //取s中的“中”,第一位为0;所以得加1
alert(a);
</script>