Board logo

标题: [文本处理] 批处理怎么实现行列转换? [打印本页]

作者: lozity    时间: 2008-8-9 23:43     标题: 批处理怎么实现行列转换?

一个文本是这样的:
1 2
3 1
如何转换成:
1-2,3-1

谢谢
作者: namejm    时间: 2008-8-9 23:48

  演示代码如下,没有考虑过多的特殊情况:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in (test.txt) do (
  4.     set "str=%%i"
  5.     set "str=!str: =-!"
  6.     set /p=!str!,<nul
  7. )
  8. pause
复制代码

作者: Batcher    时间: 2008-8-10 00:06

这个应该叫做行合并,而不是行列转换吧^_^
作者: lozity    时间: 2008-8-10 07:03

多谢namejm!!!




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