求一批处理 把一行分成多行

2025-05-05 15:58:15
推荐回答(2个)
回答1:

@echo off&setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (a.txt) do (
set a=%%i
set "a=!a:-= !"
for %%a in (!a!) do (
echo %%a))
pause>nul

回答2:

@echo off
set "str=户外-家具制造 突出-细节 接受-大手术 图形-呈现 备案-页面 大量-挥发"
set "str=%str:-= %"
for %%a in (%str%) do echo %%a

将-替换成空格就成