Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 通过字符识别一个txt文件,并且在其内容中有相对应的位置_Security_Text_Batch File_Fingerprint - Fatal编程技术网

Security 通过字符识别一个txt文件,并且在其内容中有相对应的位置

Security 通过字符识别一个txt文件,并且在其内容中有相对应的位置,security,text,batch-file,fingerprint,Security,Text,Batch File,Fingerprint,我想制作一个批处理文件,它可以更好地找到一个特定的文本文件,不是按名称而是按其内容,而不是按其全部内容,而是按其选定部分 例如,如果我有一个包含内容的txt文件 汤姆·迪克和哈里 我想让我的批处理文件计算,如果txt文件中的任何地方有一行包含T,并且如果字母上有7个字符是K,字母上有两个字符是a,则文件被识别为我的文件,并将其删除 也许更好的解释是,批处理文件可以找到一个“指纹”,这样其他人可以重命名我的txt文件,但我仍然会找到它 如何实现这一点?您可以使用findstr for /f "de

我想制作一个批处理文件,它可以更好地找到一个特定的文本文件,不是按名称而是按其内容,而不是按其全部内容,而是按其选定部分

例如,如果我有一个包含内容的txt文件

汤姆·迪克和哈里

我想让我的批处理文件计算,如果txt文件中的任何地方有一行包含T,并且如果字母上有7个字符是K,字母上有两个字符是a,则文件被识别为我的文件,并将其删除

也许更好的解释是,批处理文件可以找到一个“指纹”,这样其他人可以重命名我的txt文件,但我仍然会找到它


如何实现这一点?

您可以使用
findstr

for /f "delims=*" %%f in ('"findstr /r /m /c:T.......K..A *.FILEEXT"') do (
    del "%%f"
)

我想是在windows上吧?尝试寻找一些正则表达式库,这可能会奏效。Python/Perl/…在这里会派上用场。我想批处理通常意味着windows?最好没有python,这对我来说是一个学习过程……听起来你想使用模糊散列。看看,这类事情做得很好。不是建设性的是的,顺便说一句,谢谢亚历克斯。k:)