admin管理员组文章数量:1130349
背景
不管学习何种编程语言,何种编程脚本,对字符串的处理都是必备的基础知识之一。本文讲述BAT批处理脚本中如何去掉字符串中的空格。
源码
@echo off
set str_left=" with left space"
set str_right="with right space "
set str_space=" many space "
echo -------------Before strim---------------
echo=
echo %str_left%
echo %str_right%
echo %str_space%
echo=
echo -------------After strim---------------
CALL :StripLeft %str_left%
echo "%G_STRIP_LEFT_RETURN%"
CALL :StripRight %str_right%
echo "%G_STRIP_RIGHT_RETURN%"
CALL :StripLR %str_space%
echo "%G_STRIP_LR_RETURN%"
set strimALL=%str_space: =%
echo %strimALL%
pause
Rem ------------for call function---------
:StripLeft
for /f "tokens=*" %%i in (%1) do SET G_STRIP_LEFT_RETURN=%%i
GOTO:EOF
:StripRight
Rem n、x表示命令的选项,分别表背景
不管学习何种编程语言,何种编程脚本,对字符串的处理都是必备的基础知识之一。本文讲述BAT批处理脚本中如何去掉字符串中的空格。
源码
@echo off
set str_left=" with left space"
set str_right="with right space "
set str_space=" many space "
echo -------------Before strim---------------
echo=
echo %str_left%
echo %str_right%
echo %str_space%
echo=
echo -------------After strim---------------
CALL :StripLeft %str_left%
echo "%G_STRIP_LEFT_RETURN%"
CALL :StripRight %str_right%
echo "%G_STRIP_RIGHT_RETURN%"
CALL :StripLR %str_space%
echo "%G_STRIP_LR_RETURN%"
set strimALL=%str_space: =%
echo %strimALL%
pause
Rem ------------for call function---------
:StripLeft
for /f "tokens=*" %%i in (%1) do SET G_STRIP_LEFT_RETURN=%%i
GOTO:EOF
:StripRight
Rem n、x表示命令的选项,分别表版权声明:本文标题:windows bat系列11:for处理案例四 去掉字符串中的空格 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1759572648a2803631.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论