View Full Version : سوال: چطور دستور خاصي را در cmd اجرا کنيم به صورت مخفي؟
arash020
یک شنبه 03 مرداد 1389, 05:10 صبح
چطور دستور خاصي را در cmd اجرا کنيم به صورت مخفي؟
saeedvir
یک شنبه 03 مرداد 1389, 08:45 صبح
سلام
مي تونيد در يك فايل bat دستورات داس را بنويسيد و اين طوري اون فايل را اجرا كنيد :
Shell "c:\a.bat", vbHide
mmssoft
یک شنبه 03 مرداد 1389, 10:10 صبح
این هم یه راه دیگه هست که دستور انتخابی ما رو فراخوانی میکنه
ابتدا Command Prompt را فراخوانی می کنیم , برای فراخوانی از تابع Shell استفاده میکنیم :
Shell "cmd.exe"
:: اکنون یک شیء ایجاد می کنیم تا بتوانیم از طیق آن به Dos دسترسی داشته باشیم :
Dim WinShell
Set WinShell = CreateObject("Wscript.shell")
خوب حالا می تونیم به راحتی هر دستوری که بخوایم رو میتونیم اجرا کنیم در آخر هم دستور تابع Sendkeys کلید Enter را اجرا کرده و دستور اجرا میشود:
WinShell.SendKeys " Dos دستور مورد نظر برای اجرا در "
WinShell.SendKeys "{ENTER}"
به مثاهای زیر توجه کنید که به ترتیب اولی برای ایجاد پوشه ای به نام Visual Basic در درایو C و دستور دوم برای نمایش پوشه های موجود در درایو C و دستور سوم برای Format فلاپی دیسک می باشد .
'For Create Folder With Dos Prompt :
WinShell.SendKeys "MD C:\Visual" & " Basic"
WinShell.SendKeys "{ENTER}"
'For Showing C Directory :
WinShell.SendKeys "Dir C:\"
WinShell.SendKeys "{ENTER}"
'For Format Floppy Disk Of Dos :
WinShell.SendKeys "format A:"
WinShell.SendKeys "{ENTER}"
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.