标题: [数值计算] 批处理利用mstha计算字符串字符(节)长度并返回值给变量 [打印本页]
作者: batman 时间: 2011-3-17 12:13 标题: 批处理利用mstha计算字符串字符(节)长度并返回值给变量
下面的代码是计算字符长度的,要计算字节长度请将len改为lenb- @echo off
- set /p str=请输入字符串:
- mshta vbscript:createobject("scripting.filesystemobject").createtextfile("temp.txt",1,0).write(len("%str%"))(window.close)
- set /p num=<temp.txt
- echo 字符长度为%num%&del /q temp.txt
- pause>nul
复制代码
作者: CrLf 时间: 2011-3-17 12:50
呵呵,握手一下,前两周也发过mshta计算字符长度的想法,不过是直接显示,没用write- @echo off
- %1 set /p str=请输入字符串
- %1 mshta vbscript:createobject("wscript.shell").run("""%~nx0"" :: "^&len("%str%"))(window.close)
- %1 exit
- echo * "%2"
- pause
复制代码
- @echo off
- set /p str=请输入字符串
- mshta vbscript:msgbox(len("%str%"))(window.close)
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |