Menu

Friday, November 29, 2013

[Batch Script] ความแตกต่างระหว่างคำสั่ง CALL และ START
[Batch Script] What Difference between CALL and START commands

CALL เป็นวิธีการเรียกไฟล์ batch อื่น (ไฟล์ batch ที่ถูกเรียก) ภายในไฟล์ batch ที่รันอยู่ (ไฟล์ batch ที่เรียก) แล้วกลับมายังไฟล์ batch ที่เรียก โดยไม่ยกเลิกการประมวลผลของไฟล์ที่เรียก และมีการใช้สภาพแวดล้อมเดียวกันสำหรับไฟล์ batch ที่เรียกและไฟล์ batch ที่ถูกเรียก
CALL is the way to call another batch file within a batch file and return to the caller without aborting the execution of the calling batch file, and using the same environment for both batch files.

START เป็นวิธีการเริ่มโปรแกรมในหน้าต่าง cmd.exe ใหม่ ดังนั้นมันสามารถรันไฟล์ batch ที่ถูกเรียกได้พร้อมกัน
START is the way to start a program in a new cmd.exe instance, so it can run a called batch file asynchronosly

[Batch Script] วิธีการเปิดเบราว์เซอร์ Chrome ด้วยตำแหน่งที่ต่างกัน
[Batch Script] How to Open Chrome Browsers with Difference Position

สมมติว่า ;C:\Program Files (x86)\Google\Chrome\Application ถูกเพิ่มไปยังพาธของระบบ
Suppose that ;C:\Program Files (x86)\Google\Chrome\Application is added to system path

สำหรับการเปิดเบราว์เซอร์ Chrome 2 เบราว์เซอร์ด้วยตำแหน่งที่ต่างกัน ลองสคริปต์ด้านล่าง
For opening two Chrome browsers with difference position, try below script
start chrome --window-position=100,100 --new-window
start chrome --window-position=400,400 --new-window

หมายเหตุ: ปิดเบราว์เซอร์ Chrome ทั้งหมดก่อนรันสคริปต์นี้
Notice: Close all Chrome browsers before running this batch script

[JS] วิธีการส่งไฟล์และข้อมูลจากฟอร์มโดยไม่ใช้การส่งค่าจากฟอร์ม
[JS] How to Send File with Form Data without Form Submission

jQuery และ Ajax ถูกใช้อัพโหลดไฟล์จากฟอร์ม HTML ไปยังเซิร์ฟเวอร์โดยไม่ใช้การส่งค่าจากฟอร์ม
jQuery and Ajax is used to upload file from HTML form to server without form submission

สมมติว่า ฟอร์ม HTML เป็นตามด้านล่าง
Assume that HTML form is below
<form id="form-id" action="upload.php" enctype="multipart/form-data" method="post">
     <table style="width: 100%;">
          <tbody>
               <tr>
                    <th><label for="id_path_program">Path program:</label></th>
                    <td><input id="id_path_program" name="path_program" type="file"></td>
               </tr>
               <tr>
                    <th><label for="id_description">Description:</label></th>
                    <td><input id="id_description" maxlength="250" name="description" type="text"></td>
               </tr>
          </tbody>
     </table>
     <input type="submit" value="Upload"/>
</form>

Monday, November 4, 2013

[Batch Script] วิธีรันไฟล์แบทช์ทั้งหมดภายในแฟ้มที่กำหนด
[Batch Script] How to Run All Batch Files within Specific Folder

ถ้าคุณมีไฟล์แบทช์มากมาย คุณไม่จำเป็นต้องรวมมันมาไว้ในไฟล์เดียวเพื่อรัน
If you have many batch files, you are not necessary to merge them into one file

สคริปต์แบทช์เป็นตามด้านล่าง
Batch script is below
  1. @echo off
  2. FOR %%x IN ("path_batch_folder\*.bat") DO call "%%x"

โดยที่ path_batch_folder คือ ตำแหน่งของแฟ้มที่เก็บไฟล์แบทช์
where path_batch_folder is a path of  folder of batch files