من یه اسکریپت دارم وقتی اجراش می کنم باید یه پسوردی رو وارد کنم ولی موقع تایپ حروف بخاطر اینکه حروف رو نشون میده امنیتش پایینه
میشه کدی رو بهش اضافه کرد که بجای حروف ستاره نشون بده ؟
من یه اسکریپت دارم وقتی اجراش می کنم باید یه پسوردی رو وارد کنم ولی موقع تایپ حروف بخاطر اینکه حروف رو نشون میده امنیتش پایینه
میشه کدی رو بهش اضافه کرد که بجای حروف ستاره نشون بده ؟
سلام .
با getch کاراکترها را بخون و برای هر کاراکتری که میخونی یک ستاره روی صفحه نشون بده !
من اصلا" از برنامه نویسی چیزی سرم نمیشه میشه یه جوری بگی که بفهمم![]()
وقتی با getch یک کاراتر را میخونی روی صفحه اون کاراکتر را نشون نمیده فقط از کاربر دریافتش میکنه !
خوب شما میتونی یک حلقه درست کنی توش پشت سر هم کاراکتر ها را با getch بخونی بعد هرکاراکتری که خوندی یدونه ستاره روی صفحه پرینت کنی !
من می خوام کلمه ی microlab رو داخل اسکریپت پایینی کاری کنم که موقع تایپ مشخص نشه
cls
@ECHO OFF
title Folder Locker
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%== microlab goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End
Last edited by moslem.b; 24-09-2008 at 13:13.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)