:: JustUsers.net ::

:: คอมพิวเตอร์ :: => บทความ => ข้อความที่เริ่มโดย: sak2005 ที่ 13 เมษายน 2552, 12:06:46 น.

หัวข้อ: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 13 เมษายน 2552, 12:06:46 น.
เคยนำเสนอความรู้เกี่ยวกับ  Dos Batch Commandline ขั้นต้นกันไปบ้างแล้ว มาคราวนี้จะขอนำเสนอ Dos Batch Commandline แบบพิเศษ(Advance)กันบ้าง เป็นวิชาความรู้ที่หาเรียนได้ไม่ง่ายนัก ..กว่าจะนำมาถ่ายทอดให้ท่านได้เรียนรู้กัน ผมต้องค้นคว้าทดลองเรื่องนี้อยู่เป็นเดือน ข้อให้ท่านผู้ที่สนใจ เข้ามาอ่านบทความที่นี่บ่อยๆ ผมจะนำมาลงให้เรื่อยๆ
(http://upic.me/i/62/xclip.jpg)
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 14 เมษายน 2552, 11:40:45 น.
ทำเมนูเลือกติดตั้งโปรแกรมต่างๆในดอส ไม่ต้องง้อ GUI อันนี้ผมออกแบบให้เป็นตัวอย่าง ลองนำไปประยุกต์ใช้งานดูครับ
สงสัยตรงไหน ขอให้ถามมา ไม่อยากอธิบายรายละเอียดในโค๊ด ..เพราะมันยาว ยุ่งยาก
โค๊ด: [เลือก]
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 เมษายน 2552, 13:17:06 น.
โหยทามได้งัยเนี่ย แหร่มเลยคับ ขอบคุงมาก

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

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

อยากถามนิดนึงคับ     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 เมษายน 2552, 01:06:22 น.
อันนี้เป็น Dos Function Select อีกแบบหนึ่ง ใช้ GUI Progress bar แสดงความคืบหน้าในการติดตั้ง สามารถนำไปประยุกต์ใช้งานจริงได้เลย
ในโค๊ดใส่เป็นไฟล์ .au3ไว้ เวลาจะทำ นำไปใช้งานจริง ให้แปลง(Compile)เป็น .exe เสียก่อน
โค๊ด: [เลือก]
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 เมษายน 2552, 16:13:09 น.
ขอบคุนอีกรอบคับท่านsak2005
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: z-raion ที่ 15 เมษายน 2552, 16:22:48 น.
ท่านsuk2005 คับผมอยาก ทราบอีกอย่างคับ ถ้าโปรแกรมมี registry

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

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

จริงแล้วการเขียน registry ไม่ใช่เรื่องยาก สคริ๊ปคำสั่งของโปรแกรม Autoit v3 ก็สามารถทำได้ แต่การดาวน์โหลด Crack ที่เขาทำไว้ให้บน Internet มาใช้ ดูจะง่ายกว่ากันเยอะ...
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 16 เมษายน 2552, 00:06:19 น.
ออกแบบให้ดูน่าใช้ยิ่งขึ้น ด้วยการใส่ MsgBox และ SplashImageOnShow ลงไป แจ่มแจ๋วแค่ไหน ลองดาวน์โหลดไปศึกษาและใช้งานดูครับ
Download: http://upload.one2car.com/download.aspx?pku=2307A6ED7CXS[VSUNCFJ2FIGJU3POV (http://upload.one2car.com/download.aspx?pku=2307A6ED7CXS[VSUNCFJ2FIGJU3POV)
โค๊ด: [เลือก]
[แอท]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 เมษายน 2552, 12:28:50 น.
ขอบคุณอีกรอบคับสำหรับความรู้ดีๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 19 เมษายน 2552, 21:47:46 น.
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 เมษายน 2552, 12:30:22 น.
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 เมษายน 2552, 23:12:12 น.
เยี่ยมไปเลยครับท่าน เเล้วถ้าอยากให้มัน เช็คว่า จาลงที่ drive ไหน ด้วยไ้ไหมครับ เผื่อ บางท่านเเบ่งไว้หลายๆ part



หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: แอล ที่ 28 เมษายน 2552, 09:11:13 น.
echo คืออะไรงับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: sak2005 ที่ 04 พฤษภาคม 2552, 21:55:48 น.
echo คืออะไรงับ

echo คือ คือคำสั่งที่ใช้สำหรับแสดง ตัวอักษรต่างๆบนหน้าต่างดอส
ถ้า.. [แอท]echo off หมายถึง ซ่อนตัวอักษรต่างๆบนหน้าต่างดอส
             echo. หมายถึง เว้นบันทัด
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: thunderbird ที่ 19 พฤษภาคม 2552, 11:13:02 น.
สุดยอดไปเลยครับสำหรับบทความนี้  :adore:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: มือใหม่อยากรู ที่ 22 พฤษภาคม 2552, 11:56:11 น.
เห็นด้วย สุดยอด
 :adore:
จะรอติดตามต่อไปนะคับ :yaahoo:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Nights ที่ 23 พฤษภาคม 2552, 11:45:07 น.
ขอบคุณสำหรับ บทความดีๆค่ะ หาอ่านยากและมีประโยชน์มากๆ ขอบคุณค่ะ :yaahoo:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: c_hai ที่ 12 ธันวาคม 2552, 13:44:03 น.
สุดยอดไปเลยครับท่าน
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Pumz ที่ 01 มีนาคม 2553, 01:53:46 น.
เข้าใจถ่องแท้ก็เมื่อเจอ ท่าน sak2005 นี่แหละ ขอบคุณสำหรับความรู้ ครับ  :adore:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: supachet2526 ที่ 02 มีนาคม 2553, 21:17:54 น.
ได้ความรู้มากครับ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: meetoo111 ที่ 09 มีนาคม 2553, 05:50:16 น.
ขอบคุณครับ  :smitten:
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: Janely ที่ 16 มีนาคม 2553, 13:05:51 น.
 :yaahoo: ขอบคุณจ้าาาาาา
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: bookyuri ที่ 13 พฤศจิกายน 2554, 12:14:59 น.
เป็นความรู้ที่หาได้ยากมาเลยครับ
ขอบคุณมากครับสำหรับบทความดีๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: asnowman ที่ 26 เมษายน 2555, 06:23:58 น.
ขอบคุณคราบๆ
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: kosana2you.com ที่ 01 พฤษภาคม 2555, 16:53:56 น.
เยี่ยมไปเลยครับท่าน
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: music125500 ที่ 25 กุมภาพันธ์ 2556, 07:47:43 น.
ขอบคุณคร้าบผม
หัวข้อ: Re: ความรู้ดีดีเกียวกับ Dos Batch Commandline(ภาคพิเศษ)
เริ่มหัวข้อโดย: only-herb ที่ 26 กุมภาพันธ์ 2556, 17:36:01 น.
ขอบคุณครับ