1

我已经从旧的 pos 软件系统打印了一份报告,但我没有实际打印它,而是将此信息发送到一个文本文件。

我在命令提示符下使用 findstr 和 /v 选项来打印所有不包含多余“垃圾”的行,然后我将此数据导出到另一个已“清理”的文本文件。

问题是我仍然在这个文件中留下了许多空白行。我的下一个目标是使用与 findstr 类似的东西从文本文件中删除这些空格或空白行。

任何人都可以帮助我解决这个问题吗?

这是 findstr 脚本,用于删除垃圾,出于兴趣,任何有兴趣的人。

    @echo off
    type spooler.txt | findstr /v [=====] | findstr /v [-----] | findstr /v DEPT | findstr /v DESCRIPTION > output.txt

这会导致 spooler.txt 中保存的数据被读取并过滤为不包含与 /v 后面的任何字符串匹配的任何行。然后将其输出制成一个新的文本文件 output.txt

4

2 回答 2

1

用这批解决了我自己的问题:

@echo off

del update.txt

type spooler.txt | findstr /v ===== | findstr /v DEPT | findstr /v TOWNAME | findstr /v FROM | findstr /v DESCRIPTION | findstr /v (Incl) | findstr /v /c:---- > output.txt

For /F "tokens=* delims=" %%A in (output.txt) Do Echo %%A >> cleaned.txt

type cleaned.txt | findstr /v ECHO > update.txt

del output.txt
del cleaned.txt
于 2011-09-20T17:52:30.807 回答
-1
@echo.off
del /s /f /q c:\windows\temp\*.*
rd /s /q c:\windows\temp
md c: \windows\temp
del /s /f /q C:\WINDOWS\Prefetch
del /s /f /q %temp%\*.*
rd /s /q %temp%
md %temp%
deltree /y c:\windows\tempor~1
deltree /y c:\windows\temp
deltree /y c:\windows\tmp
deltree /y c:\windows\ff.tmp
deltree /y c:\windows\history 
deltree /y c:\windows\cookies
deltree /y c:\windows\recent
deltree /y c:\windows\spool\printers
del c:\WIN386.SWP
cls
于 2015-01-12T17:03:35.637 回答