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

Cmd 测试文本文件中的某个字符,cmd,Cmd,我有一个系统生成的文本文件(20个字符)。如果内容以#字符开头,我想创建另一个文本文件,其中“无可用文本”是唯一的内容。 如果第一个字符不是#,则新文本文件应包含与源文件完全相同的文本 我需要在windows xp机器上实现这一点,而无需安装任何其他软件 我可以用Python轻松地完成这项工作,但我想这必须是一项windows cmd作业 感谢您的帮助。谢谢。如果您知道该文件始终只包含一行txt: >outputFile.txt (findstr /v "^#" inputFile.txt

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

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

我可以用Python轻松地完成这项工作,但我想这必须是一项windows cmd作业


感谢您的帮助。谢谢。

如果您知道该文件始终只包含一行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)

这需要每隔几秒钟运行一次,有没有办法循环?谢谢。愚蠢的问题,整理好了。早上6点很累!