如何使用批处理文件在字符串中的数字之间留出空格

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%