批处理如何用for取每行的第一个字符?
答案:1 悬赏:60 手机版
解决时间 2021-03-18 06:10
- 提问者网友:沉默菋噵
- 2021-03-17 22:59
要求在一个文本里的内容1.txt,批处理取每行的第一个字符输出到2.txt,输出格式为每个字符间以空格隔开。
最佳答案
- 五星知识达人网友:大漠
- 2021-03-17 23:28
@echo off&setlocal EnableDelayedExpansion
set "OK= "
for /f "eol= delims= " %%i in (1.txt) do (set A=%%i
set B=!A:~0,1!
if not "%OK%"==" " set OK=!OK! !B!)
echo %B%>2.txt
start "" 2.txt
set "OK= "
for /f "eol= delims= " %%i in (1.txt) do (set A=%%i
set B=!A:~0,1!
if not "%OK%"==" " set OK=!OK! !B!)
echo %B%>2.txt
start "" 2.txt
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯