标题: [文本处理] 【已解决】批处理如何截取特定字符两边的数字分别赋值给两个变量? [打印本页]
作者: elec 时间: 2014-8-18 10:17 标题: 【已解决】批处理如何截取特定字符两边的数字分别赋值给两个变量?
本帖最后由 elec 于 2014-8-22 08:22 编辑
例如:
set /p ask=
让用户输入的形式为
1-5
5-16
23-56
89-102
...
我怎样把-号左右两边的数字分别赋值给两个变量?
作者: 523066680 时间: 2014-8-18 10:44
- @Echo off
- set inp=123-233
- set xa=%inp:-=&&set xb=%
- echo [%xa%], [%xb%]
- pause
复制代码
以上是一个不太严谨但是能直接获取的方法。
作者: CrLf 时间: 2014-8-18 22:56
和楼上的骚年一起装逼:- set inp=123-233
- set /a xb=%inp:*-=%,xa=%inp%+xb
- echo [%xa%], [%xb%]
复制代码
同样不严谨,但只用一条 set
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |