PDA

View Full Version : مبتدی: اجرای دو دستور shell در یک خط



lost.gost
سه شنبه 04 اسفند 1394, 16:27 عصر
سلام.
یه سوالی دارم در مورد دستور shell.
وقتی یه دستور shell رو مینویسیم و آخرش " میزاریم دستور به پایان میرسه.
اگه بخوام دو خط کد رو بدون بستن کد قبلی اجرا کنه باید چیکار کنم؟
مثلاً تو دستور زیر فقط یه دستور shell اجرا میشه:
"shell"shutdown -s -f -t 1800
اگه بخوام یه دستور دیگه کنار این بزارم باید چیکار کنم؟:عصبانی++:

علیرضا5
سه شنبه 04 اسفند 1394, 18:06 عصر
این سوال کاملا بی معنیه



اگه بخوام دو خط کد رو بدون بستن کد قبلی اجرا کنه باید چیکار کنم؟



دستورات در ویژوال بیسیک خط به خط اجرا میشند
حالا شما بگید دو دستور مد نظرتون چیه تا پیشنهاد بدیم چطور نوشته بشه

pbm_soy
سه شنبه 04 اسفند 1394, 18:39 عصر
میتوانید دو یا چند دستور را در یک batch file بگذارید و سپس آن فایل bat را در shell اجرا کنید
فایلهای بچ دقیقا برای همین هدف اصلا ایجاد شدند فایلهای دسته ای که داخلش شما چندین خط دستور سیستم عامل داس را مینوشتید و تحت یک نام با پسوند bat ذخیره میکردید و به اصطلاح میگفتند این فایل قابلیت اجرا دارد و وقتی آنرا اجرا میکردید خطوط داخل آن تک تک در سطح داس اجرا میشدند
البته میتوانید از روش جدا کردن دستورات در خط فرمان هم استفاده کنید
شما میتوانید چند دستور را در یک خط در خط فرمان cmd بنویسید و با یک اینتر یک به یک اجرا کنید از چپ به راست پشت سرهم اجرا میشوند
فقط بین دستورات علامت & بگذارید مثلا
Shell "command1 & command2 & command3"