[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] BAT代码如何实现txt文本处理转换?

1.TXT文本中内容是这样的:
卡号1: 78826120407112TH
密码1: 9DRMA6PUUJ3TMMHF
卡号2: 78828720407136BV
密码2: TMQHGAMQ6JMWPPVF

我想让批处理实现一下功能

1.txt里面的数据经过批处理后导入到2.txt 格式变成
78826120407112TH =9DRMA6PUUJ3TMMHF
78828720407136BV= TMQHGAMQ6JMWPPVF

谢谢 麻烦高手帮忙写一下
祝大家节日快乐

请修改标题。
  1. @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. for /f "delims=" %%a in (11.txt) do (
  3.   if defined flag (
  4.     echo %%a
  5.     set "flag="
  6.   )  else (
  7.     set /p str=%%a<nul
  8.     set flag=1
  9.   )
  10. )
  11. pause
复制代码

TOP

请修改标题。
QIAOXINGXING 发表于 2012-10-3 10:52



    谢谢  但批处理没有导出处理过的数据

麻烦你再修改一下谢谢

TOP

  1. @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. (for /f "tokens=1,2 delims=:" %%a in (11.txt) do (
  3.   if defined flag (
  4.     echo %%b
  5.     set "flag="
  6.   )  else (
  7.     set /p str=%%b = <nul
  8.     set flag=1
  9.   )
  10. ))>2.txt
  11. pause
复制代码

TOP

回复 4# QIAOXINGXING

= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。   经过批处理处理后是这样的情况 请问应该怎么解决呢   之前都是正常的 就今天变成这样了

TOP

QIAOXINGXING 发表于 2012-10-3 22:41



    = ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。   经过批处理处理后是这样的情况 请问应该怎么解决呢   之前都是正常的 就今天变成这样了

TOP

奇怪的事情

帖子地址http://www.bathome.net/viewthrea ... &extra=page%3D1  经过批处理处理后文本内容变成这样了
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。
= ECHO 处于关闭状态。   出现这样的问题应该怎么解决呢?  麻烦高手指点一下 谢谢

TOP

我之前使用批处理都正常 就今天突然变成这样了

TOP

回复 8# pengyou86


    检查一下.txt和.bat是不是ANSI编码

TOP

同上,楼主若存为 utf-8 就匹配不到 : 字符
当然也有可能是文件中不存在 :,比如写成了英文 : 符号

TOP

之前我用批处理都正常突然就变成这样了 ,应该怎么解决  麻烦高人指点一下

TOP

返回列表