回复 5# Batcher - @echo off
- chcp 65001
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- cd. >"%~dp0a.txt"
- for /f "skip=1 delims=" %%a in (sss.txt ) do (
- set dir=%%a
- echo !dir!1
- set dir=!dir:┃ ┃ ┃ ┃ ┣━=5\!
- set dir=!dir:┃ ┃ ┃ ┣━=4\!
- set dir=!dir:┃ ┃ ┣━=3\!
- set dir=!dir:┃ ┣━=2\!
- set dir=!dir:┣━=1\!
- echo !dir!1
- >>"%~dp0a.txt" echo !dir!
- )
复制代码 命令如上,同样的文本,想问下为什么输出的dir后面多了很多空格,明明替换之前都没有,而为什么替换之后有 |