我需要一个批处理文件来执行以下操作: - 删除空行 - 删除空格 - 删除$个字符 -add 00 after:那个想念它 - 删除只有00
的行我想要的是下面的文字
142093
02.05.2016 11:
142092
02.05.2016 11:
$ 142090
02.05.2016 11:
142095
02.05.2016 12:
142113
02.05.2016 12:
142093
02.05.2016 12:
142101
02.05.2016 13:
142110
02.05.2016 14:
142114
02.05.2016 14:
142055
00
00
00
00
00
00
00
00
00
02.05.2016 15:00
看起来像这样
142093
02.05.2016 11:00
142092
02.05.2016 11:00
142090
02.05.2016 11:00
142095
02.05.2016 12:00
142113
02.05.2016 12:00
142093
02.05.2016 12:00
142101
02.05.2016 13:00
142110
02.05.2016 14:00
142114
02.05.2016 14:00
142055
02.05.2016 15:00
到目前为止我得到了这个 - 它删除了空白行,空格和$ chars,但也删除了我不想要的文件中的第一行。
@echo off
setlocal enabledelayedexpansion
set source="C:\Users\Administrator\Pictures\bbb.txt"
set dest="C:\Users\Administrator\Documents\aaa.txt"
(for /f "delims=" %%a in ('more +1 %source% ^| find /v ""') do (
set line=%%~a
set line=!line:$=!
set line=!line: =!
echo( !line!
)) %dest%
你可以帮忙修改一下吗?
答案 0 :(得分:0)
在echo之前添加一行:
set line=!line::=:00!