2017-02-06 40 views
0

我希望在批處理文件中使用此批處理文件的人員必須輸入代碼「7570640」。CMD:輸入代碼

如果代碼是正確的:出現一條消息,提示「代碼正確。」

如果代碼錯誤:出現一條消息,提示「代碼錯誤」。那麼CMD窗口應該關閉。

我是一個絕對的noob(當創建批處理文件和英文語言。:P)。

我希望有人可以幫我用我的代碼。由於

@echo off 

set /p var= Welcome in the HASH (H$) alpha program. [ENTER] 

set /p var= Start the Code Generator and type in the code. [ENTER] 

set /p pattern= Code: 

pause 
+3

檢查['IF'](https://www.tutorialspoint.com/batch_script/batch_script_if_else_statement.htm)命令。 ;) –

+1

用例是什麼?批處理腳本是純文本文件,任何人都可以在記事本中打開它,並查找要輸入的代碼。這完全無法保護你試圖保護的任何東西。 – IInspectable

回答

1

這種替換pause在你的腳本:

if "%pattern%" == "7570640" (echo The code is correct.) else (echo the code is wrong!) 
pause 

順便說一句,我建議你用echo
到remplace前兩個set在你的腳本,也是你的蝙蝠轉換爲。 exe,所以用戶不能只需右鍵單擊>編輯它並看到您的代碼:
http://www.f2ko.de/en/b2e.php
編輯
根據SomethingDark的說法,你可以在這裏使用aes加密/解析工具:http://www.f2ko.de/en/cmd.php

+0

另外,請不要**使用批處理至exe轉換器來隱藏您的代碼; exe文件只是將實際文本粘貼到任何人都可以找到的臨時目錄中。如果您想要某些人無法輕鬆查找的內容,請將您輸入密碼時的字符串_hash_與網站進行比較,或使用_actually編譯的語言。 – SomethingDark

+0

AES工具超級粗略。 https://www.virustotal.com/en/file/d1316c7ec77456b457505c773f053e8fc4bf1a623b7da93942ead5eb4a9d1451/analysis/1486431592/ – SomethingDark