Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
Batch File Programing # 1
Batch
Programming by t7TempesT & Crazytop
Translate into Thai by Crazytop
แบทไฟล์โปรแกรมมิ่งประกอบด้วย
=============================
1.1 แบทไฟล์คืออะไร
1.2 คำสั่งพื้นฐานของ DOS
1.3 เขียน แบทไฟล์ตัวแรก
1.4 การประกาศตัวแปรในแบทไฟล์
1.1 แบทไฟล์คืออะไร
แบทไฟล์คือภาษาคอมพิวเตอร์ที่ทำงานเกี่ยวกับคำสั่งของดอสและรันได้อย่างรวดเร็ว
และเป็นกุญแจที่ทำให้
คอมพิวเตอร์รุ่นเก่าที่ใช้ดอสนั้นทำงานตามวิธีทางของเรา เราสามารถเขียนแบทไฟล์ในโปรแกรม
Notepad
หรือ wordpad และเซฟเป็นนามสกุล *.bat แ้ล้วสามารถรันได้แลยไม่จำเป็นต้องแปลหรือ
Compiler
เหมือนกับภาษาคอมพิวเตอร์อื่นๆ
1.2 คำสั่งพื้นฐานของ Dos
วิธีที่จะเข้าไปยัง ดอสพร้อมนั้นก็เพียงไปที่ start >> Run >> พิมพ์ว่า
Command หรือว่า cmd แล้วกด
ok จากนั้นก็เข้สู่ดอส เราจะดูคำสั่งต่างให้พิมพ์ help แล้วตามด้วยคำสั่งเหล่านี้
- net view แสดงข้อมูลของเครื่องต่างๆในเซิฟเวอร์
- arp แสดงข้อมูลของเราเตอร์
- help แสดงคำสั่งทั้งหมด
- พิมพ์ help จากนั้นก็ตามด้วยคำสั่งที่ไม่เข้าใจ
1.3 เขียนแบทไฟล์ตัวแรก
คุณก็ไ้ด้รู้เกี่ยวกับแบทไฟล์ในระยะหนึ่งแล้ว เราก็มาลองเขียนโปรแกรมอันแรก Hello
world กันเลยดีกว่า
ในขั้นแรกเปิด Notepad ขึ้นมาแล้วพิมพ์ตามด้านล่าง
@ECHO OFF
CLS
Echo Hello, World
pause
เซฟเป็น Hello.bat แล้วลองเปิดดูครับ
การใส่ "ECHO OFF" เพื่อไม่ให้แสดงคำสั่งออกมาทางจอภาพ การทำงานของแบทไฟล์จะทำงานทีละบรร
ทัด บรรทัดต่อมาเป็นการเคียร์จอภาพให้ดูโล่งสบายตา บรรทัดที่สามให้แสดงคำว่า Hello,world
บรรทัดที่สี่ทำให้มันหยุดรอเราตอบรับ ต่อไปเราก็จะเอาคำที่แสดงออกจอภาพมาเก็บไว้ใน
เท็กซ์ไฟล์
โดยแก้ของเก่าเป็นดังนี้
@ECHO OFF
CLS
Echo Hello, World>>logfile.txt
pause
เซฟแล้วเปิดจะได้ไฟล์ที่เก็บข้อความว่า Hello,World มักจะอยู่ในไดเรกทอรี่เดียวกันกับตัวแบทไฟล์
1.4 การประกาศตัวแปรในแบทไฟล์
ตัวแปรที่เราตั้งขึ้นเรา้ต้องรับค่ามาจากภายนอก เช่นโปรแกรมดังต่อไปนี้
@ECHO OFF
CLS
CD %1
ECHO Waiting for attempt imformation??
DIR /s >> dirs.txt
ECHO Completed
Pause
การประกาศตัวแปรด้วย %1 จะทำให้สามารถรับค่าจากภายนอกมาเก็บไว้ในที้นี้เพื่อใช้คำสั่ง
CD
ลองเรียกโปรแกรมจาก ดอส พิมพ์คำสั่งต่อไปนี้
้ำhello c:\WINDOW แล้ว Enter
เจ้า c:\WINDOW เป็นตำแหน่งที่หนึ่งและเก็บอยู่ในตัวแปร %1
ดังนั้นเราก็สามารถที่จะรับค่าจากภายนอกได้โดยการใช้ตัวแปร
ก็ลองประยุกต์ใช้งานกันนะครับ
โดย Crazytop เว็บมาสเตอร์