主页 > 知识库 > 批处理实现文本内容横列变纵列的代码

批处理实现文本内容横列变纵列的代码

热门标签:外呼获客系统 沈阳电销 浙江语音外呼系统招商 aa专业电话外呼系统 用电话机器人取代人工 四川防封电销卡套餐 无锡极信防封电销卡价格 95专业外呼线路是怎么回事 谷歌地图标注错位
因为论坛会吞掉文本每行的第一个空格,现截图上来。


每行的字符数都一样,但未知多少个字符。
注意,文本第三行r之后有一个空格。第四行x之后有一个空格。
输出为:


即横列变纵列,并保留原来空格。
要求,高效,不生成临时文件。

batman:
复制代码 代码如下:

@echo off
for /f "delims=" %%. in (1.txt) do set "_=0"set "..=%%."call :{}
for /l %%+ in (1,1,%_%) do call,echo.%%..%%+%%
pause>nulgoto :eof
:{}
set "#=%..:~,1%"call,set "..=%%..:~1%%"set /a _+=1call,set "..%_%=%%..%_%%%%#%"if defined .. goto {}

说明下:
之所以写下这么一段怪异的代码,就是想告诉大家,只要你运用得得当,批处理真的是可以随心所欲地写,这也就
是其中乐趣所在了。。。
 
 
浅默:
复制代码 代码如下:

@echo offsetlocal enabledelayedexpansion
for /l %%a in (0,1,10) do (
for /f "delims=" %%i in (a.txt) do (
set ke=%%i
set /p=!ke:~%%a,1!nul
)
echo.
)
pause

 
 
Keen:
复制代码 代码如下:

@echo offsetlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set v=%%i
set n=0
call :lp
)
for /l %%i in (1 1 %n%) do (
set num=%%i
call,echo %%_!num!%%
)
pauseexit/b
:lp
set /a n+=1
set _%n%=!_%n%!%v:~0,1%
set v=%v:~1%
if not "%v%"=="" goto lp
goto :eof

标签:广安 迪庆 南平 兴安盟 烟台 青岛 常德 连云港

巨人网络通讯声明:本文标题《批处理实现文本内容横列变纵列的代码》,本文关键词  批处理,实现,文本,内容,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《批处理实现文本内容横列变纵列的代码》相关的同类信息!
  • 本页收集关于批处理实现文本内容横列变纵列的代码的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章