วันจันทร์ที่ 8 เมษายน พ.ศ. 2556

Setting the time to Shutdown, Restart, Lock off & Other Command with Command DOS



หลายเทคนิคกับการตั้งเวลานับถอยหลัง ปิดเครื่อง,Restart, Lockoff และ คำสั่งอื่นๆ โดยการใช้คำสั่ง DOS



Set the time to Shutdown, Restart, Lock off & Other Command(Command DOS)


วิธีการตั้งเวลานับถอบหลังในการ Shutdown, Restart รวมถึงคำสั่งอื่นๆโดยการใช้ Command DOS นั้นไม่ใช่เรื่องแปลกใหม่อะไรครับ (เพราะ DOS มันเกิดก่อน Windows OS หน่ะสิ) แต่ถึงแม้มันจะเป็นวิธีการที่เก่าแก่แต่มันก็ยังมีประโยชนอยู่นะ อย่างน้อยคุณก็ไม่ต้องมาเสียเวลาติดตั้งโปรแกรมในลักษณะนี้ ให้มันเปลืองพื้นที่ Hard disk เพราะ Options เหล่านี้มีอยู่ในตัว Windows OS ทุกรุ่นอยู่แล้ว ผมเตรียม Code สำเร็จรูปมาให้แล้วบางส่วน จากข้างล่างนี้ครับ


- เครื่องหมาย / แล้วต่อท้ายด้วยตัวอักษรหมายถึงค่า Parameter (ตัวแปรเสริม)ของคำสั่ง, ในการเขียนคำสั่งคุณจะใช้เครื่องหมาย -(Score)แทนการใช้ / ก็ได้
Command
Semantic
1. Shutdown /s Shutdown the computer, Windows จะนับเวลาถอยหลัง 30 วินาที ก่อนที่จะปิดเครื่อง Computer ซึ่งเป็นค่า default ของระบบ และถ้าคุณต้องการตั้งเวลา คุณต้องใส่ค่า Parameter /t ในแบบข้อ 2.
2. Shutdown /s /t ? หรือ คุณจะเขียนเป็น 
Shutdown -s -t 
? หรือ 
Shutdown.exe -s -t 
? ก็มีความหมายเหมือนกัน
ตั้งเวลา Shutdown. เครื่องหมาย ? หมายถึง เวลาที่จะนับถอยหลังในการปิดเครื่อง มีหน่วยเป็น "วินาที" คุณสามารถกำหนดเวลาได้ตั้งแต่ 0 - 315360000 วินาที (นานสุด10 ปี...ห้ามเกินกว่านี้นะ.??!)
3. Shutdown /r Restart แบบเดียวกับข้อ1. แต่เปลี่ยนมาใช้ Parameter /r ก็หมายถึง Restart the computer
4. Shutdown /r /t ? = ตั้งเวลา Restart. วิธีการก็เหมือนกับ ข้อ 2. คือเปลี่ยนเครื่องหมาย ? ให้เป็นตัวเลข มีหน่วยเป็น "วินาที"
5. Rundll32.exe User32.dll,LockWorkStation Lock หรือ Lock off
6.Rundll32.exe Powrprof.dll,SetSuspendState Sleep Sleep Computer
7.Rundll32.exe Powrprof.dll,SetSuspendState Hibernate Hibernate Computer
8. shutdown -s -f -t 0, shutdown -s -f -t 0 สั่ง force shutdownหรือ force restart แบบทันทีโดยไม่มีการเตือนใดๆ 
* บางคนจะบอกว่าไม่แนะนำให้ใช้ แต่ผมกลับคิดว่า ก็ถ้ามันไม่มีประโยชน์์สาระอะไร หรือใช้แล้วมันอันตราย แล้ว Microsoft สร้างคำสั่งนี้มาทำไม? เพราะ ผมใช้ทีไรก็ไม่เห็น Computer มันระเบิดซักที แต่ก็อยากจะแนะนำเพียงว่าถ้าคุณต้องการใช้ Parameter /f ก็ควร Save ไฟล์งานที่ทำก่อนนะครับ
9. Shutdown /i : ค่า Parametor /i หมายถึง แสดง graphical user interface ในที่นี้หมายถีง ส่วนติดต่อกับคนใช้ อธิบายอย่างง่ายก็คือ ให้เปิด Dialog box ที่ใช้ในการตั้งค่า... อ่านรายละเอียดที่ข้อ 9. ข้างล่าง(เหมาะสำหรับคนที่ไม่ชอบพิมพ์คำสั่งแบบ DOS ครับ)

วิธีนำคำสั่งมาใช้งาน : คุณจะเลือกวิธีไหนก็ได้ ให้ผลลัพธ์เหมือนกัน



How to Usage command DOS



1. วิธีการที่ง่ายที่สุดในความคิดของผมก็คือ ให้คุณพิมพ์ หรือ Copy คำสั่งจากตาราง (ถ้าเป็นแบบตั้งเวลาก็ให้ระบุตัวเลขลงไปก่อน) จากนั้นนำไป Paste ที่ Address bar จากข้างใน Folder อะไรก็ได้ > คลิกที่ปุ่ม .-->. ที่อยู่ท้าย Address bar sinvกด Enter ที่แป้น Keybaord หรือ...

2. พิมพ์ หรือ Copy คำสั่ง, จากนั้นนำไป Paste 
ที่ช่อง Open ของ 
Run Dialogbax, (วิธีเปิด Run : กด Windows key+ r)
*ในข้อต่อไป ที่อยู่ในเครื่องหมายวงเล็บ คือวิธีการเปิดครับ

3.พิมพ์ หรือ Copy คำสั่ง, จากนั้นนำไป Paste ที่ช่อง Open ของCreate new task(Ctrl+Shift+Esc > File > Run new task)
How to Usage command DOS
เพิ่มคำอธิบายภาพ





4. พิมพ์ หรือ Copy คำสั่ง, จากนั้นนำไป Paste ในโปรแกรม cmd(กด Windows + R >พิมพ์ cmd > Enter)

5. Win 8 : กด Windows+f > คลิกที่ตัวเลือก Apps > พิมพ์ หรือ Copy คำสั่ง จากนั้นนำไปวางที่ Search box

6. Win 7 : พิมพ์ หรือ Copy คำสั่ง, จากนั้นนำไป Paste 
ที่ Start search box
how to Create Shortcut


7. คลิกขวาบนที่ว่าง > New > Shortcut > พิมพ์ หรือ Copy คำสั่งลงไปในช่อง Type the Location of the Item: > next > ตั้งชื่อ Shortcut > Finish
How to create batch file

8. เปิด Notepad > บรรทัดแรก พิมพ์ @ECHO OFF, บรรทัดที่2 ให้คุณพิมพ์ หรือ Copy คำสั่งที่คุณต้องการลงไป จากนั้นสั่ง Save หรือ Save as เป็น File.bat (นามสกุล.bat คุณต้องพิมพ์ต่อท่ายชื่อเอง)





Shutdown Parameter /i



9. ในกรณีการใช้ Shutdown /i จะเป็นการเปิด Remote Shutdown Dialog เพื่อให้คุณได้เลือกตั้งค่าต่างๆ ; สำหรับวิธีการใช้งานก็คร่าวๆตามรูป
A. คลิกตัวเลือกจาก Drop-down list
B. ระบุเวลาเป็น "วินาที" 0 - 315360000 วินาที (นานสุด10 ปี)
C. พิมพ์ชื่อ Computer ที่คุณกำลัง Lock in
D. คุณจะพิมพอะไรลงไปก็ได้ จากนั้นคลิก Ok โปรแกรมจะรายงานผลใน cmd ให้คุณอ่านด้าย





Open Season funny Animation gif


- ถ้าคุณอยากรู้ว่า ค่า Parameter ของคำสั่ง Shutdown มีอะไรบ้าง ก็ให้คุณพิมพ์ Shutdown/? หรือ help shutdown ใน cmd จากนั้นกด Enter หรือ อ่านจากข้างล่างที่ผมเตรียมไว้ให้ก็ได้(ถ้าต้องการแปลความหมาย: ปุ่มเปลี่ยนภาษาอยู่ที่มุม บน/ขวา ของWebpage.)


Shutdown Command & Parameter.

Usage: Shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
/i Display the graphical user interface (GUI).This must be the first option. /l Log off. This cannot be used with /m or /d options.
/s Shutdown the computer. /r Full shutdown and restart the computer.

/g Full shutdown and restart the computer. After the system is rebooted, restart any registered applications.
/a Abort a system shutdown. This can only be used during the time-out period.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/h Hibernate the local computer. Can be used with the /f option.
/hybrid Performs a shutdown of the computer and prepares it for fast startup.Must be used with /s option. /o Go to the advanced boot options menu and restart the computer. Must be used with /r option.
/e Document the reason for an unexpected shutdown of a computer. /t xxx Set the time-out period before shutdown to xxx seconds. The valid range is 0-315360000 (10 years), with a default of 30. If the timeout period is greater than 0, the /f parameter is implied.
/m \\computer Specify the target computer. /f Force running applications to close without forewarning users. The /f parameter is implied when a value greater than 0 is specified for the /t parameter.
/c "comment" Comment on the reason for the restart or shutdown. Maximum of 512 characters allowed.

/d [p|u:]xx:yy Provide the reason for the restart or shutdown.
p indicates that the restart or shutdown is planned. 

u
 indicates that the reason is user defined. 
If neither 
p nor u is specified the restart or shutdown is unplanned.
xx is the major reason number (positive integer less than 256).

yy
 is the minor reason number (positive integer less than 65536).

 



ไม่มีความคิดเห็น :