我已经打印了传统pos软件系统的报告,但我没有实际打印它,而是将此信息发送到文本文件中。
我在命令提示符下使用findstr和/ v选项打印所有不包含多余“垃圾”的行,然后我将这些数据导出到另一个已经“清理”的文本文件中。 / p>
问题是我仍然在这个文件中留下了许多空白行。我的下一个目标是使用类似于findstr的东西从文本文件中删除这些空格或空行。
有没有人可以帮我解决这个问题?
以下是为感兴趣的人删除垃圾的findstr脚本。
@echo off
type spooler.txt | findstr /v [=====] | findstr /v [-----] | findstr /v DEPT | findstr /v DESCRIPTION > output.txt
这会导致spooler.txt中保存的数据被读取和过滤,不包含与/ v之后的任何字符串匹配的任何行。然后将其输出转换为新的文本文件output.txt
答案 0 :(得分: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
答案 1 :(得分:-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