测试文本文件中的某个字符

时间:2012-06-22 04:09:34

标签: cmd

我有一个系统生成的文本文件(20个字符)。如果内容以#字符开头,我想创建另一个文本文件,其中“No text available”作为唯一内容。 如果第一个字符不是#,则新文本文件应包含与源文件完全相同的文本。

我需要在Windows XP机器上实现这一点,而无需安装任何其他软件。

我可以在Python中轻松完成,但我想这必须是一个Windows cmd工作。

感激不尽的任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

如果你知道文件总是只包含一行txt:

>outputFile.txt (findstr /v "^#" inputFile.txt || echo No text available)

如果文件可以包含多行

>outputFile.txt (findstr /n "^#" inputFile.txt | >nul findstr /b "1:" && (echo No text available) || type inputFile.txt)