สวัสดีครับ เรื่องที่จะเล่าสู่กันฟังวันนี้เชื่อว่าเป็นเรื่องง่ายๆของ กูรู หรือ Geek หลายๆคนแล้ว แต่หากใครที่ยังไม่รู้ และอยากจะลองทำไว้ใช้งานก็ลองดูนะครับ ขั้นตอนง่ายๆ ไม่ซับซ้อนอะไร ผมจะมาพูดถึงการทำ Batch file สำหรับรันโปรแกรม JAVA โดยการใช้งานแค่ Double click ที่ตัว file ซึ่งมีขั้นตอนง่ายๆ มากๆ มาลองดูกันเลยครับ สำหรับใครที่อยากอ่านเพิ่มเติมเกี่ยวกับ Batch file ก็ลอง คลิกที่นี่ เลยครับ ======================================================================== ทำไมผมถึงอยากทำ Batch file?
หลายคนที่เพิ่งหันมาเริ่มใช้งาน Windows 8 นอกจากหน้าตาที่ดูจะไม่ค่อยคุ้นตาแล้ว เชื่อว่าปัญหาหนึ่งที่เจอกันถ้วนหน้าคือโหลดไฟล์ที่มีนามสกุล มา แต่ Install ยังไงก็ไม่ได้ วันนี้ How Today ฮาวทู…ไม่รู้จบ จะมาแนะนำวิธีการลงไฟล์ กวนใจ ลงยังไงให้ง่ายที่สุด ก่อนอื่นเราต้องทราบก่อนว่าเจ้าไฟล์ นั้นมันคืออะไร? และใช้งานยังไง?
IF DEFINED USERNAME MSG%USERNAME% "พบตัวแปรยูสเซอร์เนมส์... ค่าในตัวแปรคือ%USERNAME%"; ผลคือแสดงกล่องข้อความและ ค่าในตัวแปร USRENAME ทีนี้... คราวหน้า... ร่ายยาวเรื่องของ ตัวแปร... Environment
refWindow! \! chkFileName[%%n]! echo OK -! chkFileName[%%n]! if not exist C:\Windows\! refWindow! \! chkFileName[%%n]! echo Not exist -! chkFileName[%%n]! ) echo ## Finished check ## pause จากนั้นก็ทำการ Save ไว้เป็น Batch file โดยใน code ตัวอย่างนี้ เพิ่มการเลือกว่าระบบที่กำลังตรวจสอบนี้ เป็น windows 32bit หรือ 64bit เนื่องจากทั้งสองระบบตำแหน่งไฟล์ระบบมันอยู่คนละตำแหน่งกัน เมื่อทดสอบรัน batch file ก็จะได้ผลลัพธ์ ประมาณนี้ [Note ไว้กันลืม]
%CMDEXTVERSION% will expand into a string representation of the current value of CMDEXTVERSION, provided that there is not already an environment variable with the name CMDEXTVERSION, in which case you ใครเก่งภาษาอังกฤษ... ก็แปลไป... อาจจะเป็นโปรแกรมเมอร์มือฉมัง... ส่วนผม... ฮ่าฮ่าฮ่า... อ่านไม่ออก เดาอีกแล้วครับท่าน...
chkFileName[ index]! โดย index คือตัวชี้ไปยังสมาชิกใน Array ในส่วนของการวน Loop ก็จะได้ for /l%%n in (0, 1, 18) do ( if exist C:\Windows\System32\! chkFileName[%%n]! echo OK -! chkFileName[%%n]! if not exist C:\Windows\System32\! chkFileName[%%n]! echo Not exist -! chkFileName[%%n]! )
subject: Batch คืออะไร?? content: Batch คือกลุ่มคำสั่ง SQL ซึ่งจะถูกแปลความไปพร้อมกัน โดยใน Batch หนึ่งๆจะถูกปิดท้ายด้วย keyword "GO" ( ถ้าระหว่างประมวลผล Batch หนึ่งๆ แล้วเกิดความผิดพลาดขึ้น คำสั่งถัดไปจะหยุดทำงานทันที แต่คำสั่งก่อนหน้าจะถูกยกเลิกหรือไม่ ขึ้นอยู่กับ การกำหนด commit หรือ rollback) เพิ่มคำอธิบาย example: USE function_in_th INSERT INTO subject ( name) VALUES ( "PHP") INSERT INTO subject ( name) VALUES ( "JAVA") GO เพิ่มตัวอย่าง
วิธีแก้ command line เตื่อน adb' is not recognized as an internal or external command - YouTube