检测何时复制的批处理文件?

时间:2014-06-21 03:51:51

标签: security batch-file copy delete-file

有人可以帮我创建一个批处理文件来检测它何时被复制。 我对批处理非常好,但我想做的就是在我的批处理程序中加上安全警告,如下所示:"不要复制此文件或将其删除!"然后当用户尝试复制它时它会自行删除(因此它不会被盗......等等)

2 个答案:

答案 0 :(得分:0)

正在运行的程序可以锁定文件,以便其他任何东西都无法打开它。我不确定如何在批处理脚本中执行此操作,但我认为它可以通过某种方式锁定自身。但是如果文件只是坐在那里而没有其他正在运行的进程被锁定,那就无法工作。

为什么您不能使用文件权限来阻止他人访问该文件?

答案 1 :(得分:0)

并不是说这会阻止任何人阅读文件并复制它......

if not "%computername%#%~df0"=="AKOYA#C:\Users\Stephan\test\4\s.bat" echo this has been copied!! & del %~df0