:: JustUsers.net ::

:: คอมพิวเตอร์ :: => บทความ => ข้อความที่เริ่มโดย: sak2005 ที่ 13, เมษายน 2009, 11:55:22 AM

หัวข้อ: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 13, เมษายน 2009, 11:55:22 AM
เคยนำเสนอความรู้เกี่ยวกับ  Dos Batch Commandline ขั้นต้นกันไปบ้างแล้ว มาคราวนี้จะขอนำเสนอ Dos Batch Commandline แบบพิเศษ(Advance)กันบ้าง เป็นวิชาความรู้ที่หาเรียนได้ไม่ง่ายนัก ..กว่าจะนำมาถ่ายทอดให้ท่านได้เรียนรู้กัน ผมต้องค้นคว้าทดลองเรื่องนี้อยู่เป็นเดือน ข้อให้ท่านผู้ที่สนใจ เข้ามาอ่านบทความที่นี่บ่อยๆ ผมจะนำมาลงให้เรื่อยๆ
(http://upic.me/i/62/xclip.jpg)
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 14, เมษายน 2009, 11:29:21 AM
ทำเมนูเลือกติดตั้งโปรแกรมต่างๆในดอส ไม่ต้องง้อ GUI อันนี้ผมออกแบบให้เป็นตัวอย่าง ลองนำไปประยุกต์ใช้งานดูครับ
สงสัยตรงไหน ขอให้ถามมา ไม่อยากอธิบายรายละเอียดในโค๊ด ..เพราะมันยาว ยุ่งยาก
โค๊ด: [Select]
echo off
title Menu Slect to Install Programs                                                                                    by:sak2005
color 9c
cls
:menu
echo.
echo.
echo                    Select Number to Auto Install Programs
echo ________________________________________________________________________________
echo.
echo                           Slect Program to Install
echo ________________________________________________________________________________
echo.
echo                               1.Winamp512
echo.
echo                               2.Fast browser
echo.
echo                               3.Exit
echo.
echo ________________________________________________________________________________
echo.
set /p m=              Slect Push button. 1, 2,or 3 Press. Enter
cls
if %M%==1 goto 1
if %M%==2 goto 2
if %M%==3 goto 3
if %M%==4 goto 4
:1
start winamp512_full.exe /S
setlocal enabledelayedexpansion
set i=35
echo.
(Set /P j=Executing) < NUL
:start
call :DisplayProgressBar %i%
:replace the next line by the operation you want to do
ping -n 1 127.0.0.1 > NUL
ping -n 1 127.0.0.1 > NUL
ping -n 1 127.0.0.1 > NUL
set /a i = i + 1
if /i %i% leq 100 goto start
ping -n 2 127.0.0.1 > NUL
(Set /P j=Done) < NUL
ping -n 2 127.0.0.1 > NUL
goto :menu
:DisplayProgressBar
(Set /P j=.) < NUL
title %1%% Complete
exit /b
endlocal
goto :menu

:2
start fbps.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
setlocal enabledelayedexpansion
set i=35
echo.
(Set /P j=Executing) < NUL
:start
call :DisplayProgressBar %i%
:replace the next line by the operation you want to do
ping -n 1 127.0.0.1 > NUL
ping -n 1 127.0.0.1 > NUL
set /a i = i + 1
if /i %i% leq 100 goto start
ping -n 2 127.0.0.1 > NUL
(Set /P j=Done) < NUL
ping -n 2 127.0.0.1 > NUL
goto :menu
:DisplayProgressBar
(Set /P j=.) < NUL
title %1%% Complete
exit /b
endlocal
goto :menu

:3
exit

(http://upic.me/i/ex/clipms.jpg)
---------------------------------------------------------
Download:Sample Project  http://upload.one2car.com/download.aspx?pku=20B39923061X6NZ4FQ7AAV9FRIRG3C (http://upload.one2car.com/download.aspx?pku=20B39923061X6NZ4FQ7AAV9FRIRG3C)
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 14, เมษายน 2009, 01:05:42 PM
โหยทามได้งัยเนี่ย แหร่มเลยคับ ขอบคุงมาก

อยากถามนิดนึงคับ     if %M%==4 goto 4

ทามัยต้องมี 4 แล้ว อันที่ 4 มานจะไปเรียกใช้จากไหนอ่าคับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 15, เมษายน 2009, 12:53:30 AM
โหยทามได้งัยเนี่ย แหร่มเลยคับ ขอบคุงมาก

อยากถามนิดนึงคับ     if %M%==4 goto 4

ทามัยต้องมี 4 แล้ว อันที่ 4 มานจะไปเรียกใช้จากไหนอ่าคับ

if  goto ที่ใช้ใน Dos Command Line เป็นคำสั่งเงื่อนไข วนรอบ (Loop)
ที่ท่านถามถึง..  if %M%==4 goto 4 นั้น ..เป็นเงื่อนไขที่ยังไม่มีการนำออกมาใช้งาน
เพราะจากโค๊ดตัวอย่าง(ดูรูป) ทำตัวเลือกมาให้แค่3 ไม่ถึง4


หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 15, เมษายน 2009, 12:54:58 AM
อันนี้เป็น Dos Function Select อีกแบบหนึ่ง ใช้ GUI Progress bar แสดงความคืบหน้าในการติดตั้ง สามารถนำไปประยุกต์ใช้งานจริงได้เลย
ในโค๊ดใส่เป็นไฟล์ .au3ไว้ เวลาจะทำ นำไปใช้งานจริง ให้แปลง(Compile)เป็น .exe เสียก่อน
โค๊ด: [Select]
echo off
title Menu Slect to Install Programs                                                                                    by:sak2005
color 9F
cls
:menu
echo.
echo                    Select Number to Auto Install Programs
echo ________________________________________________________________________________
echo.
echo                           Slect Program to Install
echo ________________________________________________________________________________
echo.
echo                               1.Winamp512
echo.                                   
echo                               2.AbsRecorder
echo.
echo                               3.Fast browser
echo.
echo                               4.Exit
echo.
echo ________________________________________________________________________________
echo.
set /p m=              Slect Push button. 1, 2, 3, or 4 Press. Enter
cls
if %M%==1 goto 1
if %M%==2 goto 2
if %M%==3 goto 3
if %M%==4 goto 4
:1
start winamp512_full.exe /S
"WAprogress bar.au3"
goto :menu
:2
start absrecorder.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
"AbsRProgress bar.au3"
goto :menu
:3
start fbps.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
"FbpsProgress bar.au3"
goto :menu
:4
exit
------------------------------------------------------------------------

(http://upic.me/i/p0/clip00.jpg)

(http://upic.me/i/sy/clip01.jpg)

(http://upic.me/i/mz/clip03.jpg)
--------------------------------------------------------------------------
Download:ProjectAU3เพื่อการศึกษา http://upload.one2car.com/download.aspx?pku=2307A387ECOHEBX[WXCCSQ9FIIJHAP (http://upload.one2car.com/download.aspx?pku=2307A387ECOHEBX[WXCCSQ9FIIJHAP)
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 15, เมษายน 2009, 04:01:45 PM
ขอบคุนอีกรอบคับท่านsak2005
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 15, เมษายน 2009, 04:11:24 PM
ท่านsuk2005 คับผมอยาก ทราบอีกอย่างคับ ถ้าโปรแกรมมี registry

หรือต้องใช้ crack serial เราต้องใส่ไว้ยังไงเหรอคับ งงมาตั้งแต่หัดทำ WPI แล้วคับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 15, เมษายน 2009, 11:51:33 PM
ท่านsuk2005 คับผมอยาก ทราบอีกอย่างคับ ถ้าโปรแกรมมี registry

หรือต้องใช้ crack serial เราต้องใส่ไว้ยังไงเหรอคับ งงมาตั้งแต่หัดทำ WPI แล้วคับ

จริงแล้วการเขียน registry ไม่ใช่เรื่องยาก สคริ๊ปคำสั่งของโปรแกรม Autoit v3 ก็สามารถทำได้ แต่การดาวน์โหลด Crack ที่เขาทำไว้ให้บน Internet มาใช้ ดูจะง่ายกว่ากันเยอะ...
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 15, เมษายน 2009, 11:54:55 PM
ออกแบบให้ดูน่าใช้ยิ่งขึ้น ด้วยการใส่ MsgBox และ SplashImageOnShow ลงไป แจ่มแจ๋วแค่ไหน ลองดาวน์โหลดไปศึกษาและใช้งานดูครับ
Download: http://upload.one2car.com/download.aspx?pku=2307A6ED7CXS[VSUNCFJ2FIGJU3POV (http://upload.one2car.com/download.aspx?pku=2307A6ED7CXS[VSUNCFJ2FIGJU3POV)
โค๊ด: [Select]
[แอท]echo off
title Menu Slect to Install Programs                                                                                    by:sak2005
color 2F
call SplashImageOnShow.au3

:menu
echo.
echo.
echo.
echo                    Select Number to Auto Install Programs
echo.
echo                    ......................................
echo                    .                                    .
echo                    .      Slect Program to Install      .
echo                    .      ________________________      .
echo                    .                                    .
echo                    .           1.Winamp512              .
echo                    .                                    .           
echo                    .           2.AbsRecorder            .
echo                    .                                    .
echo                    .           3.Fast browser           .
echo                    .                                    .
echo                    .           4.Exit                   .
echo                    .                                    .
echo                    ......................................
echo.
set /p m=                Slect Push button. 1, 2, 3, or 4 Press. Enter
cls
if %M%==1 goto 1
if %M%==2 goto 2
if %M%==3 goto 3
if %M%==4 goto 4
:1
.\MSGBOX.EXE "โปรแกรมจะติดตั้งอัตโนมัติ\n\nท่านต้องการจะติดตั้งหรือไม่? " "Confirm " YESNO
If ErrorLevel 7 goto No
If ErrorLevel 6 goto Yes
:Yes
start winamp512_full.exe /S
"WAProgress bar.au3"
:No
goto :menu

:2
.\MSGBOX.EXE "โปรแกรมจะติดตั้งอัตโนมัติ\n\nท่านต้องการจะติดตั้งหรือไม่? " "Confirm " YESNO
If ErrorLevel 7 goto No
If ErrorLevel 6 goto Yes
:Yes
start absrecorder.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
"AbsRProgress bar.au3"
:No
goto :menu

:3
.\MSGBOX.EXE "โปรแกรมจะติดตั้งอัตโนมัติ\n\nท่านต้องการจะติดตั้งหรือไม่? " "Confirm" YESNO
If ErrorLevel 7 goto No
If ErrorLevel 6 goto Yes
:Yes
start fbps.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
"FbpsProgress bar.au3"
:No
goto :menu

:4
exit
--------------------------------------------------------------------
(http://upic.me/i/4t/clip000.jpg)

(http://upic.me/i/no/clip001.jpg)

(http://upic.me/i/3i/clip002.jpg)


หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 19, เมษายน 2009, 12:17:26 PM
ขอบคุณอีกรอบคับสำหรับความรู้ดีๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 19, เมษายน 2009, 09:36:22 PM
Free Flash Games:DosMenu Portable  Games
Download:http://upload.one2car.com/download.aspx?pku=2C57D620CADRH6XY6AWQL1QN1CJ55Y  (http://upload.one2car.com/download.aspx?pku=2C57D620CADRH6XY6AWQL1QN1CJ55Y)

(http://upic.me/i/nh/7nkfg.jpg)
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 20, เมษายน 2009, 12:18:58 PM
Free Flash Games:DosMenu Portable  Games
Download:http://upload.one2car.com/download.aspx?pku=2C57D620CADRH6XY6AWQL1QN1CJ55Y  ([url]http://upload.one2car.com/download.aspx?pku=2C57D620CADRH6XY6AWQL1QN1CJ55Y[/url])

([url]http://upic.me/i/nh/7nkfg.jpg[/url])


ขอบคุณคับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: neliell ที่ 20, เมษายน 2009, 11:00:48 PM
เยี่ยมไปเลยครับท่าน เเล้วถ้าอยากให้มัน เช็คว่า จาลงที่ drive ไหน ด้วยไ้ไหมครับ เผื่อ บางท่านเเบ่งไว้หลายๆ part



หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: แอล ที่ 28, เมษายน 2009, 08:59:49 AM
echo คืออะไรงับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 04, พฤษภาคม 2009, 09:44:24 PM
echo คืออะไรงับ

echo คือ คือคำสั่งที่ใช้สำหรับแสดง ตัวอักษรต่างๆบนหน้าต่างดอส
ถ้า.. [แอท]echo off หมายถึง ซ่อนตัวอักษรต่างๆบนหน้าต่างดอส
             echo. หมายถึง เว้นบันทัด
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: thunderbird ที่ 19, พฤษภาคม 2009, 11:01:38 AM
สุดยอดไปเลยครับสำหรับบทความนี้  :adore:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: มือใหม่อยากรู ที่ 22, พฤษภาคม 2009, 11:44:47 AM
เห็นด้วย สุดยอด
 :adore:
จะรอติดตามต่อไปนะคับ :yaahoo:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Nights ที่ 23, พฤษภาคม 2009, 11:33:43 AM
ขอบคุณสำหรับ บทความดีๆค่ะ หาอ่านยากและมีประโยชน์มากๆ ขอบคุณค่ะ :yaahoo:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: c_hai ที่ 12, ธันวาคม 2009, 01:32:39 PM
สุดยอดไปเลยครับท่าน
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Pumz ที่ 01, มีนาคม 2010, 01:42:22 AM
เข้าใจถ่องแท้ก็เมื่อเจอ ท่าน sak2005 นี่แหละ ขอบคุณสำหรับความรู้ ครับ  :adore:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: supachet2526 ที่ 02, มีนาคม 2010, 09:06:30 PM
ได้ความรู้มากครับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: meetoo111 ที่ 09, มีนาคม 2010, 05:38:52 AM
ขอบคุณครับ  :smitten:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Janely ที่ 16, มีนาคม 2010, 12:54:27 PM
 :yaahoo: ขอบคุณจ้าาาาาา
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: bookyuri ที่ 13, พฤศจิกายน 2011, 12:03:35 PM
เป็นความรู้ที่หาได้ยากมาเลยครับ
ขอบคุณมากครับสำหรับบทความดีๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: asnowman ที่ 26, เมษายน 2012, 06:12:34 AM
ขอบคุณคราบๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: kosana2you.com ที่ 01, พฤษภาคม 2012, 04:42:32 PM
เยี่ยมไปเลยครับท่าน
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: music125500 ที่ 25, กุมภาพันธ์ 2013, 07:36:19 AM
ขอบคุณคร้าบผม
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: only-herb ที่ 26, กุมภาพันธ์ 2013, 05:24:37 PM
ขอบคุณครับ