因为我们公司规定不允许在电脑上存放游戏(一般是单文件游戏)或小说,每个月都要去查核。现在有一个问题:一个游戏文件只要在局域网内传播,就很难根除掉。很多人都知道把文件名改了,甚至改扩展名,这样用一般的办法就很难查到。所以我想写一个批处理来查找这些文件,我们局域网内每台电脑开机都会运行批处理,我想把已经发现的游戏文件全部放到服务器上隐藏起来,然后用批处理来比较这些文件,如果大小是一样的,就把它的文件名和路径记录到服务器上的一个文件里。
我有一个算法不知道科不科学:先用dir c:\ >>c:\tt.txt,以此类推把各盘的目录全部保存到tt.txt这个文件里,然后再在这个文件里查字节数字,比如游戏A的字节数为:138,115,查到之后把对应的文件名取出来(假设为xx.exe),再用dir X:\xx.exe /s/b>>\\server\out\out.txt,把路径和文件名保存起来。
如果大家觉得我的算法可以,请教一下查找和取文件名那一段怎么写,如果不科学,请教一下更好的算法,提供一点思路也好,不胜感激。
我有一个算法不知道科不科学:先用dir c:\ >>c:\tt.txt,以此类推把各盘的目录全部保存到tt.txt这个文件里,然后再在这个文件里查字节数字,比如游戏A的字节数为:138,115,查到之后把对应的文件名取出来(假设为xx.exe),再用dir X:\xx.exe /s/b>>\\server\out\out.txt,把路径和文件名保存起来。
如果大家觉得我的算法可以,请教一下查找和取文件名那一段怎么写,如果不科学,请教一下更好的算法,提供一点思路也好,不胜感激。
