ورود

View Full Version : اجرای CMD و انتقال پارامتر به آن



Mohammad S
شنبه 23 خرداد 1383, 12:06 عصر
با سلام خدمت دوستان عزیز
من می خواهم cmd را اجرا کنم و چند کلمه در جلو آن بنویسم و اجرا شود (به جای اینکه کاربر خودش cmd را اجرا کرده و آن کدها را در محیط cmd بنویسد و enter را بزند). چطور می توانم این کار را انجام دهم؟ البته اگر پنجره cmd مخفی هم شود بهتر است.
یک سوال دیگر و آن اینکه در ویندوزهایی مثل 98 یا me، دستور cmd جواب نمی دهد. برای این گونه برنامه ها با چه کدی باید پنجره داس را فعال کرد؟ :?:

با تشکر :oops:

Mohammad S
شنبه 23 خرداد 1383, 13:42 عصر
خودم جواب آن را پیدا کردم . آن را در اینجا قرار می دهم تا دیگر دوستان هم استفاده ببرند:
استفاده از یک فایل Bat که درون آن کد زیر برای Stop یا Start نوشته شده:

winexec('stop.bat',SW_HIDE);

net stop mssqlserver
--------------------------

winexec('start.bat',SW_HIDE);

net start mssqlserver
----------------
فقط دوستانی که ویندوزی غیر از XP و همچنین SQL Server 2000 Personal بر روی سیستم خود دارند لطف کرده و کد های فوق را روی سیستم خود امتحان کنند که آیا جواب می دهد یا نه؟ :?: و جوابش را خبر دهند!
من خودم بر روی Win XP امتحان کردم و مشکلی هم ندارم.

با تشکر