‏نمایش پست‌ها با برچسب مایکروسافت. نمایش همه پست‌ها
‏نمایش پست‌ها با برچسب مایکروسافت. نمایش همه پست‌ها

۱۳۸۷ مرداد ۹, چهارشنبه

آموزش کار با کنسول در ویندوز - قسمت دوم

در قسمت قبل چند تا از دستورات بنیادی رو به طور خلاصه توضیح دادم. حالا می خوام دو تا از عملگرهایی که برای خواندن و نوشتن فایل به کار می ره رو معرفی کنم:

عملگر "<" : این عملگر برای نوشتن توی یک فایل به کار می ره. مثلا با نوشتن عبارت زیر توی کنسول، به جای اینکه محتویات یک پوشه روی صفحه نمایش داده بشه، خروجی دستور dir داخل فایلی به نام test.txt ذخیره می شه:

D:\Hello>dir >C:\test.txt

D:\Hello>
حالا اگر با notepad فایل C:\test.txt رو باز کنید می بینید محتویات فایل دقیقا همون خروجی دستور dir هست که توی قسمت اول با هم دیدیم.

به این طریق شما می تونید خروجی برنامه ها رو به جای اینکه روی صفحه مانیتور نمایش بدید، داخل فایل ذخیره کنید. البته این کار تمامی اطلاعاتی رو که از قبل داخل فایل بوده رو پاک می کنه. اگر می خواهید اطلاعات جدید رو به اطلاعات قبلی اضافه کنید از عملگر << به جای < استفاده کنید. اگر هم می خواهید خروجی نه روی صفحه مانیتور نمایش داده و نه داخل یک فایل ذخیره بشه، کافیه به جای اسم فایل کلمه "nul" رو بنویسید. nul در حقیقت یک فایل "هیچ" هست. یعنی فایلی که نه دیده می شه، نه فضایی اشغال می کنه و فقط می شه اطلاعات رو برای نابود کردن (discard) توی اون ریخت.

عملگر ">":
این عملگر برای خواندن اطلاعات از یک فایل و دادن اونها به عنوان ورودی به یک برنامه به کار می ره. عموما برنامه ها سعی می کنن برای خواندن از یک فایل از آرگومان ها استفاده کنن و نه از عملگر، به همین خاطر من هیچ برنامه ای توی خود ویندوز پیدا نکردم که این جوری بشه اطلاعات داخل یک فایل رو بهش داد.

حالا دو تا دستور دیگه از Command Prompt رو معرفی می کنم:

دستور echo:
این دستور عینا مقداری رو که در مقابلش می نویسید رو روی صفحه مانیتور نشون می ده، مثلا
C:\>echo This is a sample text.
This is a sample text.

C:\>
و مثال زیر همون جمله رو داخل یک فایل می ریزه:

C:\>echo This is a sample text. >test.txt

C:\>
دستور type:
این دستور محتویات یک فایل رو روی صفحه نمایش نشون میده. مثلا دستور زیر محتویات فایل ساخته شده در مثال قبل رو روی صفحه به نمایش در میاره:

C:\>type test.txt
This is a sample text.

C:\>


۱۳۸۷ تیر ۲۷, پنجشنبه

آموزش کار با کنسول در ویندوز - قسمت اول

کار کردن با Command Prompt در ویندوز یکی از مهمترین پیش نیازهای کار با Windows Server به شمار می ره. توی این پست و پست های بعدی تصمیم دارم کار با این قسمت مهم رو تا حدودی آموزش بدم. توی این پست، یعنی قسمت اول چند تا ازاصول و دستورات بنیادی رو به صورت خلاصه توضیح می دم. برای باز کردن صفحه کنسول بر روی گزینه Run در منوی Start کلیک کنید و عبارت cmd.exe رو توی اون نوشته و کلید Enter را فشار بدین.
هم اکنون شما صفحه کنسول رو روی صفحه مانیتور دارید که توی اون عبارتی مثل عبارت زیر دیده می شه:

C:\Documents and Settings\MyUser\>


این عبارت نشون می ده که شما در زیرپوشه "MyUser" از پوشه "Document and Settings" از درایو C قرار دارید. برای تغییر درایو کافیست نام درایو را به انضمام کاراکتر : بنویسید و کلید Enter رو فشار بدید مثلا عبارت :D شما رو به درایو D منتقل می کنه. خوب حالا به معرفی چند دستور بنیادی می پردازیم:

  1. دستور dir:
    این دستور لیست تمامی فایل ها و پوشه هایی رو که در پوشه کنونی وجود دارند رو به شما نشون می ده.
  2. دستور cd:
    با این دستور می تونید وارد یک زیر پوشه از پوشه کنونی بشوید. مثلا اگر با دستور dir متوجه شدیم که پوشه ای به نام hello در درایو D قرار داره، با انجام دستور cd hello می تونید وارد این پوشه بشید:

    C:\Documents and Settings\MyUser>D:
    D:\>cd Hello
    D:\Hello>dir

    Volume in drive D is Games
    Volume Serial Number is 782F-E6E2

    Directory of D:\Hello

    06/20/2008 05:54 PM <DIR> .
    06/20/2008 05:54 PM <DIR> ..
    06/20/2008 05:53 PM 8 myfile.txt
    06/20/2008 05:53 PM 8 test.dat
    06/20/2008 05:54 PM 1,031 test.exe
    3 File(s) 1,047 bytes
    2 Dir(s) 6,057,259,008 bytes free
    D:\Hello>

  3. دستور del:
    با این دستور می تونید یک فایل رو پاک کنید. مثلا دستور del myfile.txt فایلی به نام myfile.txt رو پاک می کنه

  4. دستور ren:
    این دستور برای تغییر نام فایلها به کار می ره. مثلا ren test.dat test.dop نام فایل test.dat رو به test.dop تغییر میده.

  5. دستور copy:
    این دستور فایل رو از جایی به جای دیگه منتقل می کنه، مثلا برای انتقال فایل test.exe به درایو C کافیست بنویسید:
    C:\>Copy D:\Hello\test.exe C:\
البته هر یک از این دستورات تنظیمات مختلفی دارن که برای اطلاع از اون ها دستور رو با آرگومان ?/ اجرا کنید. در پست بعدی تصمیم دارم دستور type و نحوه نوشتن و خواندن از فایل رو در کنسول شرح بدم.





۱۳۸۷ تیر ۹, یکشنبه

برنامه نویسی بدون نیاز به کامپایلر

ویندوز یه ابزاری داره به نام Windows Scripting Host که با استفاده از اون می شه به راحتی و بدون نیاز به ابزار اضافه، به دو زبان JScript و VBScript برنامه نویسی کرد.

زبان VBScript:
این زبان از لحاظ املا بسیار شبیه به Visual Basic هست و برنامه های نوشته شده با اون بسیار قابل فهم هستند. زبان VBScript توی Internet Explorer هم قابل دسترسیه ولی به دلیل حفره های امنیتی زیاد استفاده از اون به هیچ وجه توصیه نمی شه. برای اینکه از این زبان توی کامپیوترتون استفاده کنید، کافیه Notepad رو باز کنید و برنامه خودتون رو بنویسید و اون رو با پسوند vbe. ذخیره کنید. حالا با اجرا کردن این فایل برنامه شما اجرا می شه. توی سایت مایکروسافت می تونید بیشتر با این زبان آشنا بشید. به عنوان مثال یه برنامه به این زبان براتون می نویسم:

Dim Name
Name = InputBox("What is your name?")
MsgBox ("Hello, " & Name)

زبان JScript:
این زبان که در حقیقت ورژن مایکروسافت JavaScript هست، شباهت های زیادی با اون داره. این زبان هم توی Internet Explorer ساپورت می شه. برای اطلاعات بیشتر درباره این زبان به صفحه اختصاصی در سایت مایکروسافت مراجعه کنید. برای برنامه نویسی به این زبان Notepad رو باز کنید، برنامه رو بنویسید و اون رو با پسوند js. ذخیره کنید. یه مثال به زبان JScript:

var d, s = "Today's date is: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getYear();
WScript.Echo(s);

۱۳۸۷ تیر ۸, شنبه

دستور net در ویندوز

با این دستور می تونید تنظیمات کاربرهای یک کامپیوتر رو انجام بدید. توی این پست من تصمیم دارم تعدادی از کارهایی که می شه با این دستور انجام داد رو شرح بدم:

net accounts
با این دستور وضعیت تنظیمات پسوردها (مثل طول عمر پسوردها) نشون داده میشه.

net user
این دستور لیست تمامی کاربرانی که روی کامپیوتر مورد نظر هست رو نشون میده

net user /add [username] [password]
با این دستور می تونید یه کاربر به کاربرای کامپیوتر اضافه کنید. به جای [username] نامش رو و به جای [password] رمزش رو بنویسید.

net user /delete [username]
این دستور کاربر مورد نظر رو از کامپیوتر حذف می کنه.

net localgroup /add [groupname] [username]
این دستور کاربر رو به یک گروه اضافه می کنه. برای اینکه کاربرتون Limited نباشه بعد از ساختن باید اون رو به گروه Administrators اضافه کنید.

net localgroup /delete [groupname] [username]
طبیعیه که این دستور کاربر رو از گروه حذف می کنه.

البته خیلی کارهای دیگه هم می شه با این دستور انجام داد، ولی برای اکثریت همین ها کفایت می کنه.

۱۳۸۷ تیر ۴, سه‌شنبه

شبیه ساز کامپیوتر

حتما تا به حال برنامه ای که یک پلاتفرم مثل سگا رو شبیه سازی کنه دیدید. امروز می خوام چند برنامه رو معرفی کنم که برای شبیه سازی کامپیوتر به کار می رن. با این برنامه ها می تونید یک سیستم عامل رو توی یک سیستم عامل دیگه اجرا کنید. شبیه سازی کامپیوتر در کارهای شبکه و سیستم های Server خیلی استفاده داره و می تونه خیلی از هزینه ها رو برای راه اندازی اولیه و تست کردن یک سیستم از میان برداره. البته گاهی برای مصارف شخصی هم میشه از اونا استفاده کرد. مثلا شما یه برنامه عتیقه دارید که فقط روی ویندوز 98 اجرا میشه و اصلا علاقه ای ندارید که یه درایو به ویندوز 98 اختصاص بدید. من خودم از هر سه برنامه زیر استفاده کردم و فقط نظر شخصی خودم رو در موردشون می نویسم:

برنامه VMware Workstation:
این برنامه که به توسط شرکت VMware ساخته شده بهترین برنامه موجود برای این کار هستش که امکانات خیلی زیادی از قبیل ایجاد شبکه، اجرای یک سیتسم عامل موجود روی کامپیوتر، و حتی 3D Acceleration رو ساپورت می کنه. البته به دلیل قیمتش و پیچیدگی تنظیمات فقط به درد مصارف حرفه ای می خوره. البته ورژن Server این برنامه که به مراتب حرفه ای تره هم موجوده که من اطلاعات زیادی در موردش ندارم.

برنامه Microsoft Virtual PC:
این برنامه که اون رو می شه به صورت مجانی از سایت مایکروسافت داونلود کرد، به دلیل سهولت کار و سبک بودن برای مصارف شخصی مناسب تره و امکانات نسباتا خوبی داره و البته می شه برای کارهای حرفه ای هم ازش استفاده کرد. سرعتش نسبت به VMWare کمتره ولی مجانی بودنش خودش یه مزیته که به راحتی نمیشه از کنارش گذشت.

برنامه QEmu:
این برنامه که بازمتن هست سرعت خیلی کمی نسبت به دوتای قبلی داره (البته من ورژن قدیمی اون رو دارم، در مورد ورژن جدیدش اطلاعات زیادی ندارم) ولی یک مزیتی که داره اینه که به دلیل بازمتن بودن، خیلی به درد اونایی که می خوان به صورت حرفه ای از کارهایی که یک کامپیوتر انجام می ده سر در بیارن می خوره.