แบบฝึกหัดวิชา 322-113

แบบฝึกหัด เรื่อง การใช้ Command Line

รหัสประจำตัว น.ศ. ชื่อ นามสกุล กลุ่ม(section)  
(สามารถกดปุ่มบันทึกได้หลายครั้ง)
ให้ทำตามคำสั่ง และ ตอบคำถาม
  1. การเข้าสู่หน้าจอ Command Prompt

    Directory ปัจจุบันเมื่อเริ่มต้น Command Prompt
    ในเครื่องที่คุณใช้ แสดงค่าเป็นอะไร :
    (แต่ละเครื่องอาจจะแสดงไม่เหมือนกัน)
  2. การเปลี่ยนตำแหน่ง Drive สามารถทำได้โดยพิมพ์ ชื่อ Drive ตามด้วย : (colon) และกด Enter
    1. ถ้าต้องการไป drive d: จะพิมพ์คำสั่งว่าอะไร
    2. ถ้าพิมพ์คำสั่งว่า k: จะเกิดอะไรขึ้น
  3. ให้พิมพ์คำสั่งต่อไปนี้ (xxxxxxxxxx-x คือ รหัสประจำตัวนักศึกษาของคุณ)
    d:
    cd  \
    md  users\xxxxxxxxxx-x
    cd  users\xxxxxxxxxx-x
    ตอบคำถาม
    คำสั่ง:> md users\xxxxxxxxxx-x ใช้ทำอะไร
    คำสั่ง:> cd users\xxxxxxxxxx-x ใช้ทำอะไร
  4. ให้พิมพ์คำสั่งต่อไปนี้ และ ตอบคำถาม
    md  a\b\c\d
    md  1\2\3\4
    cd a\b\c
    dir
    cd ..              
    
    ไดเร็กเทอรี่ปัจจุบัน ณ ตอนนี้คือ
    cd ..\..\1\2
    
    ไดเร็กเทอรี่ปัจจุบัน ณ ตอนนี้คือ
    dir
    rd 3
    dir
    
    คำสั่ง rd 3 ใช้ทำอะไร
    cd  \users\xxxxxxxxxx-x 
    dir
    rd  a
    
    เมื่อพิมพ์คำสั่ง rd a เกิดอะไรขึ้น
    rd /S a
    
    เมื่อพิมพ์คำสั่ง rd /S a เกิดอะไรขึ้น
    ให้เขียนคำสั่งเพื่อลบ directory 1 ออก
  5. ให้ download ไฟล์ actions.zip ไปไว้ใน drive d:\
  6. ให้ download ไฟล์ 7za.exe ไปไว้ใน drive d:\ แล้วกลับไปทีหน้า command prompt และพิมพ์คำสั่งต่อไปนี้ แล้วตอบคำถาม
    (ก่อนเริ่มทำ directory ปัจจุบันต้องอยู่ที่ d:\users\xxxxxxxxxx-x)
      copy  d:\actions.zip
      copy  d:\7za.exe
      dir
      7za x actions.zip
    
    คำสั่งนี้จะเป็นการแตกไฟล์ที่อยู่ใน actions.zip เมื่อทำงานเสร็จแล้วจะมีการแสดงผลสรุป จำนวนไฟล์ และ ขนาด จากผลลัพธ์ในหน้าจอ ให้กรอกตัวเลขที่ได้ในช่อง
    • Files :
    • Size :
    • Compressed :
     dir
     del a*.zip 
     dir
     7za a test.zip actions
     dir
     
    • คำสั่ง del a*.zip ใช้ทำอะไร
    • คำสั่ง 7za a test.zip actions ใช้ทำอะไร
       cd actions
       dir a*
       dir b*
       dir vi*
    
    ถ้าต้องการแสดงรายชื่อไฟล์ ที่ขึ้นต้นด้วย pl จะพิมพ์คำสั่งว่าอะไร
      path
      7za a pl.zip  pl*
         (คำสั่งนี้จะเกิด  error )
      echo %windir%
         คำสั่งนี้แสดงผลอะไร   
      copy ..\7*  %windir% 
      7za a pl.zip  pl*  
     
    คำสั่ง 7za a pl.zip pl* ใช้ทำอะไร
      dir pl*
      move pl.zip .. 
      dir pl*
      cd ..
      dir 
      ren  pl.zip  play.zip
      
    • คำสั่ง move pl.zip .. ใช้ทำอะไร
    • คำสั่ง ren pl.zip play.zip ใช้ทำอะไร
  7. การใช้ subst
    พิมพ์คำสั่งต่อไปนี้
      help subst
      subst m: d:\users\xxxxxxxxxx-x 
      subst n: .
      subst
      m:
      dir
      n:
      dir
    
    • คำสั่ง help ใช้ทำอะไร
    • คำสั่ง subst ใช้ทำอะไร
  8. การใช้ echo และ redirect input output
    พิมพ์คำสั่งต่อไปนี้
     cls
     m:
     dir
     echo Hello World
     echo Hello World > hello.txt
     echo KhonKaen University >> hello.txt
     dir
     type hello.txt
     dir >> hello.txt
     type hello.txt
     start hello.txt
    
    
    เครื่องหมาย > ใช้สำหรับส่งผลลัพธ์ไปที่ไฟล์ (สร้างไฟล์)
    เครื่องหมาย >> เขียนต่อไฟล์เดิม
    File hello.txt :
  9. การใช้คำสั่งเพื่อตรวจสอบข้อมูลของเครื่อง
    cls
    tasklist
    tasklist > task.txt
    start task.txt
    taskkill /IM notepad.exe
    
    systeminfo 
    systeminfo > info.txt
    
    ipconfig 
    ipconfig /all
    ipconfig /all > ip.txt
    
    
    • file task.txt
    • file info.txt
    • file ip.txt
  10. การสร้าง batch ไฟล์
    Batch ไฟล์เป็นการเขียนรายการคำสั่งไว้ในไฟล์เพื่อให้สามารถประมวลผลได้ภายหลัง
    ให้เปิดโปรแกรม notepad แล้วให้เขียนคำสั่งต่อไปนี้ แล้ว save ไฟล์ตั้งชื่อว่า test.bat
    @echo off
    md test
    subst  t: test
    copy test.bat  t:
    t:
    for %%x in (1,2,3,4,5) do echo %%x
    
    เมื่อ save แล้วให้กลับไปที่ Command Prompt และพิมพ์คำสั่ง
     test 
    
    เสร็จแล้ว ไดเร็กเทอรี่ปัจจุบัน มีค่าเป็นอะไร

    ให้สร้างไฟล์ gendir.bat ไว้ใน T:\ มีข้อมูลดังนี้
    @echo off
    echo This command will create directory.
    for %%d in (1,2,3,4,5,6,7,8) do  md  test%%d
    
    ลองทดสอบเรียก gendir
    แล้วให้แก้ไขไฟล์ gendir.bat โดยให้สร้าง directory a ถึง z เหมือนในรูป

    ส่ง file gendir.bat


จัดทำโดย : อ.วชิราวุธ ธรรมวิเศษ ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น