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

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

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

عملگر "<" : این عملگر برای نوشتن توی یک فایل به کار می ره. مثلا با نوشتن عبارت زیر توی کنسول، به جای اینکه محتویات یک پوشه روی صفحه نمایش داده بشه، خروجی دستور 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 و نحوه نوشتن و خواندن از فایل رو در کنسول شرح بدم.





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

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

با این دستور می تونید کامپیوتر خودتون یا یک کامپیوتر دیگه توی شبکه رو خاموش یا ریستارت کنید. لیست بعضی آرگومان هایی که می تونید بهش بدید اینه:
-i
این آرگومان صفحه shutdown رو براتون باز می کنه.

-l
این آرگومان کاربر رو log off می کنه.

-s یا -r
با آرگومان اول می تونید کامپیوتر رو خاموش (Shutdown) و با آرگومان دوم اون رو ریستارت (Restart) کنید.

-a
اینجوری می تونید دستوری که قبلا دادید مثل shutdown یا restart رو متوقف کنید.

-t #
با این آرگومان مدت زمان توقف قبل از انجام دستور رو مشخص کنید.
-m \\computername
با این دستور کامپیوتری رو که می خواهید shutdown یا restart کنید رو مشخص کنید، یعنی به جای computername اسم کامپیوتر داخل شبکه یا IP اون رو بنویسید. توجه داشته باشید که نمی تونید کامپیوتری غیر از کامپیوتر خودتون رو log off کنید.

حالا چند تا مثال با این دستور ببینید:
shutdown -s -t 120
این دستور باعث می شه که کامپیوتر خود شما پس از دو دقیقه خاموش بشه.

shutdown -a
با این دستور می تونید دستور قبلی رو لغو کنید.

shutdown -r -t 30 -m \\com12
با این دستور کامپیوتری به نام com12 توی شبکه بعد از 30 ثانیه restart می شه.

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

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

ویندوز یه ابزاری داره به نام 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);

بازی NeverBall

یکی از بازی های مورد علاقه من. توی این بازی باید با کج کردن صفحه توپی رو که روی اون قرار داره رو حرکت بدید و با اون سکه جمع کنید. متن این برنامه هم برای دانلود موجوده. به همراه این بازی،یه بازی دیگه به نام NeverPutt هم هست که یک جور گلفه که اون هم خیلی باحاله.

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

دستور 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]
طبیعیه که این دستور کاربر رو از گروه حذف می کنه.

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

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

دسکتاپ تحت وب

شاید داشتن یک دسکتاپ تحت وب برای شما موضوع جالبی باشه. برنامه eyeOS به شما این امکان رو میده که توی مرورگر اینترنت خود یک دسکتاپ داشته باشید و حتی از نرم افزار های ساخته شده تحت اون استفاده کنید. با استفاده از این برنامه بازمتن می تونید به تعداد زیادی از کاربرها سرویس بدید و کاربرها می تونن پرونده ها شون رو تحت اون به اشتراک بذارن. نرم افزارهای اون شامل برنامه های آفیس (Word, Spreadsheet, Presentation)، نمایشگر عکس به همراه Slideshow و برنامه ای برای چک کردن ایمیل ها و بسیاری برنامه های قابل داونلود می شه. دسکتاپ اون کاملا قابل تغییر هست و می تونید از تم های گوناگون بهره ببرید. همینطور می تونید برای امتحان کردن این سیستم به سایت دموی این برنامه مراجعه کنید.در صورتی که می خواهید بر روی سرور خودتان این سرویس رو راه اندازی کنید نیاز به سرور Apache و PHP دارید.