การสร้าง exe สำหรับ execute batch file โดยใช้ winrar

สิ่งที่ต้องมี

Best Kittiporn
3 min readSep 15, 2020
  • โปรแกรม winrar ตัว full
  • file ต่างๆที่จำเป็น
  • batch file
  • vbs file สำหรับการ run แบบ silent (จะมีหรือไม่ก็ได้)

การรันแบบ silent คือ โดยปกติเมื่อเราทำการ run batch file จะมีหน้าจอ command กระพริบขึ้นมา แต่ถ้าใช้แบบ silent จอ command จะไม่มีการกระพริบ

โดยในตัวอย่างนี้จะเป็นการ run batch file สำหรับการ copy file

File ที่จำเป็น

จากรูปจะมี file 4 file คือ

  • Install.bat เป็น script สำหรับ copy file
if not exist "D:\tmp\wrtest" mkdir "D:\tmp\wrtest"
copy C:\wrexe\test1.txt D:\tmp\wrtest >> C:\temp\wrtest.log
copy C:\wrexe\test2.txt D:\tmp\wrtest >> C:\temp\wrtest.log
exit
  • test1,test2 เป็น file ที่ต้องการ copy
test1.txt
test1111111
test2.txt
test2222
  • install-silent.vbs เป็น file ที่ต้องการให้ run แบบ mode silent
Set WshShell = CreateObject("WScript.Shell" ) 
WshShell.Run chr(34) & "C:\wrexe\install.bat" & Chr(34), 0
Set WshShell = Nothing

ขั้นตอนการทำเป็น exe file

1 ทำการคลุม file ที่ต้องการทั้งหมด คลิกขวา เลือก add to archive

2 ตรง tab General เลือกที่เก็บ file แล้วเลือก archive option เป็น create SFX archive

3 ตรง tab Advanced กดปุ่ม SFX option เพื่อเข้าไปจัดการ executable

4 ตรง tab general ของ Advance เลือก path ที่ต้องการแตก file

Setup program -> run after extraction กรอก path ของ batch file หรือ vbs file เพื่อสั่งให้ run หลังจากทำการ extract สำเร็จ

run แบบธรรมดา
run แบบ silent

5 ตรง tab modes ของ advance เลือก hide all

6 ตรง tab update ของ advance

7 กด ok หลังจากนั้นจะมีการสร้าง file ไว้ที่ desktop

8 ลองทำการ execute มีการ copy file ตาม script

--

--

No responses yet