2014-06-21 43 views
-2

請有人可以幫助我創建一個批處理文件,檢測它被複制的時間。 我對批處理很不錯,但是我想要做的就是在我的批處理程序中加入安全警告,如下所示:「不要複製此文件或將其刪除!」那麼它會在用戶嘗試複製它時自動刪除(所以它不會被盜等)。批處理文件檢測到它被複制的時間?

+0

什麼是阻止一些人簡單地編輯控制了批處理文件?這不是一個可行的想法。 –

+0

@MikeW:是的,通過將其轉換爲批處理文件轉換成exe轉換器會更有意義 – Stephan

回答

0

正在運行的程序可以鎖定文件,以便其他任何東西都不能打開它。我不確定如何在批處理腳本中執行此操作,但我認爲有一些方法可以鎖定它自己。但是,如果該文件只是坐在那裏,並且沒有其他正在運行的進程被鎖定,那將無法工作。

爲什麼你不能使用文件權限來阻止他人訪問文件?

0

不,這將防止讀取文件的人,並複製它仍然...

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

好的,謝謝大家。我想我會嘗試@Stephans的想法,然後也許只是嘗試更改文件的權限。我實際上是在尋找能夠在文件被複制而不是複製時刪除文件的代碼。不管怎樣,謝謝你。** – atRM