如何使用批处理文件在字符串中的数字之间留出空格
how to make spaces between numbers in a string with a batch file
所以我最近在做一个批处理文件,我做了一个字符串。后来我需要在字符串中的数字之间留出空格(很难描述!)。
例如:
字符串是2023
,我想把字符串改成2 0 2 3
我试着浏览网页,但我唯一发现的是它可能是这样的:
set %string%=%string:"something here"%
但是我不确定在那儿写什么...
感谢您的帮助:D
未测试:
@echo off
set "some_string_with_digits=abc1234fgh098jkl"
setlocal enableDelayedExpansion
for %%a in (1 2 3 4 5 6 7 8 9 0) do (
set "some_string_with_digits=!some_string_with_digits:%%a=%%a !"
)
echo %some_string_with_digits%
所以我最近在做一个批处理文件,我做了一个字符串。后来我需要在字符串中的数字之间留出空格(很难描述!)。
例如:
字符串是2023
,我想把字符串改成2 0 2 3
我试着浏览网页,但我唯一发现的是它可能是这样的:
set %string%=%string:"something here"%
但是我不确定在那儿写什么...
感谢您的帮助:D
未测试:
@echo off
set "some_string_with_digits=abc1234fgh098jkl"
setlocal enableDelayedExpansion
for %%a in (1 2 3 4 5 6 7 8 9 0) do (
set "some_string_with_digits=!some_string_with_digits:%%a=%%a !"
)
echo %some_string_with_digits%