申请软著的时候不知道你的代码总行数是多少?试试使用cmd命令来进行统计。本文将介绍使用一行cmd命令统计文件夹下所有.cpp和.h文件的代码总行数的方法。
一、导航到指定文件夹
windows+R输入cmd
使用cd导航到你要统计的文件夹下
二、统计每个.cpp和.h的非空行数,并保存在output.txt中
如果你已经通过 cd 命令导航到了目标文件夹下,可以使用以下的一行命令来获取该文件夹里面所有的 .cpp 和 .h 文件的代码总行数:
for /r %i in (*.cpp;*.h) do @type "%i" | find /c /v "" >> output.txt
在命令的末尾添加了 >> output.txt,这会将输出结果追加到一个名为 output.txt 的文件中,而不是在命令行窗口中显示。如果 output.txt 文件不存在,命令会自动创建该文件并将输出结果写入其中。如果 output.txt 文件已经存在,命令会将输出结果追加到文件末尾。
三、对output.txt中的行数求总和
在 Windows 系统的命令行环境中,CMD 并不支持直接对文件中的数字进行求和操作。但可以使用一些其他方式来实现这个目标。
以下是一种可能的方法,可以通过 PowerShell 来实现对 output.txt 文件中的数字进行求和,并将结果输出到命令行窗口中:
powershell -command "(Get-Content output.txt | ForEach-Object { $_.Trim() } | Measure-Object -Sum).Sum"
这行命令使用 PowerShell 的 Get-Content cmdlet 读取 output.txt 文件的内容,ForEach-Object cmdlet 清理每一行的多余空格,然后使用 Measure-Object cmdlet 计算数字的总和并输出。最终的结果会在命令行窗口中显示。
请注意,使用这种方法时,需要系统中安装有 PowerShell,并且需要允许运行 PowerShell 脚本。另外,如果 output.txt 文件中包含非数字的内容,可能会导致求和结果不准确。在处理包含复杂数据的文件时,建议使用更为复杂的脚本或编程语言来实现更灵活和准确的操作。