Board logo

标题: [文本处理] 如何调换文本中指定两列的位置 [打印本页]

作者: yv2002    时间: 2018-3-16 00:42     标题: 如何调换文本中指定两列的位置

本帖最后由 pcl_test 于 2018-3-16 22:16 编辑

求救,如何使用批处理将内容AB转换。

原文内容比如

zhangshan-----11111-----666666------88888

如果才能把66666改变到zhangshan前面
作者: yhcfsr    时间: 2018-3-16 22:15

把原文件发上来
作者: /zhqsystem/zhq    时间: 2018-3-16 22:33

本帖最后由 /zhqsystem/zhq 于 2018-3-16 22:38 编辑

if exist "%~f1" (
for /f "delims=" %%i in ('type "%~f1"')do (
  set "_="
  set "_=%%i"
  call:1
)
)else (
set /p "_=输入字符串模式测试:只适用于顶楼"
call:1
)
pause
exit
:1
if not defined _ echo,error:0x2&&goto:eof
set "_=%_:-= %"
if not defined _ echo,error:0x3&&goto:eof
call:2 %_%
goto:eof
:2
echo,源:%1 %2 %3 %4
echo,新:%3 %1 %2 %4
goto:eof




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2