标题: [文本处理] 【已解决】批处理字符串长度不足时在字符串末尾填充空格到指定长度? [打印本页]
作者: xiaolijian916 时间: 2015-12-10 20:44 标题: 【已解决】批处理字符串长度不足时在字符串末尾填充空格到指定长度?
本帖最后由 xiaolijian916 于 2015-12-14 09:27 编辑
批处理中如何判断字符串长度是否等于15,假如字符串长度不足15,就在字符串末尾追加空格使其字符串总长度等于15并输出到控制台。
不好意思我的电脑出了点问题,我的SSD买来半年就坏了,叫人来修结果花了80大洋结果还是不行,最后只能把系统装在了HDD上。
作者: flyinnet9 时间: 2015-12-11 10:19
- @echo off
- setlocal enabledelayedexpansion
- set /p str=输入字串:
-
- :loop
- if "!str:~%n%,1!" neq "" (
- set /a n+=1
- goto loop
- )
-
- if %n% gtr 14 (echo.!str!
- ) else (
- set "abc= "
- set str=!str!!abc!
- echo."!str:~0,15!"
- )
复制代码
作者: 回家路上 时间: 2015-12-11 10:47
- @echo off & setlocal enabledelayedexpansion
- ::If the length of the string is greater than 15, leave it unchanged ??
- set /p str=Input:
- if "%str:~15%"=="" (
- set "str=%str% "
- set str=!str:~,15!
- )
- echo;====%str%====
- pause
复制代码
作者: codegay 时间: 2015-12-14 09:47
这个python方便复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |