1. Kết quả Event Ghost 2016


    Dưới đây là danh sách những thành viên đoạt giải thưởng trong Event Ghost 2016

Tạo và sửa file *.Bat *.cmd nhanh chóng với Dr.Batcher 2.0.2

Thảo luận trong 'Tool Soạn Thảo, Lập Trình' bắt đầu bởi khatmau_sr, 21 Tháng tám 2012.


  1. khatmau_sr

    khatmau_sr Administrator Ban Quản Trị

    10,209
    9,570
    113
    Tên thật:
    Nguyễn Đình Bách
    Vào thời điểm này khi nhắc tới hệ điều hành MS DOS có lẽ không ít người sẽ nói đó là một thứ cũ kỹ, lạc hậu và đáng nhẽ Microsoft nên loại bỏ nó khỏi các hệ điều hành tân thời hiện nay. Và mình có thể chắc chắn rằng rất nhiều Newbie luôn có ý nghĩ đó trong đầu. Bởi vì rất nhiều bạn đã quên rằng các hệ điều hành Windows của Microsoft hiện nay đều được xây dựng trên nền tảng của DOS và có vô khối việc nếu dùng Windows sẽ vất vả mới thực hiện được trong khi đó chỉ với vài câu lệnh DOS đơn giản mọi chuyện sẽ hoàn toàn theo ý bạn.
    [​IMG]

    Dr.Batcher là 1 công cụ hữu hiệu để tạo và chỉnh sửa những file batch của Windows. Sử dụng Dr.Batcher bạn có thể thực sự đơn giản hóa việc tạo file batch, và sử dụng những file batch bạn có thể tự động chạy các tiện ích. Vì vậy, Dr.Batcher sẽ tiết kiệm thời gian của bạn.
    Dr.Batcher tập hợp nhiều lệnh "MS DOS" chỉ cần click chọn lệnh cần sử dụng, rất nhanh và tiện lợi không cần phải nhớ cú pháp câu lệnh. Sau khi viết các lệnh xong, có thể xuất ra định dạng file batch (*.bat , *.cmd) để sử dụng...
    [​IMG]


    I. Các kiến thức cơ bản về BATCH FILE:
    1. Batch File là gì?
    Với khái niệm cũ thì người ta cho rằng Batch File là một tệp xử lý lệnh theo lô. Nghĩa là các bạn có thể đặt một chuỗi lệnh mà bạn muốn thực hiện nhiều lần vào đó và mỗi lần cần bạn chỉ việc gọi file này ra mà không phải đánh hàng loạt lệnh đó nữa. Đến bây giờ thì Batch File được cho là 1 loại ngôn ngữ script.

    Bạn nên biết rằng dạng file có phần mở rộng là .BAT có đôi chút khác với dạng .CMD. Với định dạng .BAT thì nó được thực thi bởi command.com (16 bit), nếu phần mở rộng là .CMD thì nó được thực thi bởi cmd.exe (32bit). Chắc bạn cũng biết rằng trong Windows hiện nay tất các dạng file này đều được thực thi bởi cmd.exe còn command.com là thành phần của hệ điều hành DOS. Vì thế bạn nên sử dụng phần mở rộng cho thích hợp.
    2. Các lệnh cơ bản dùng trong Batch File.
    2.1. Lệnh tạm nghỉ (PAUSE):
    Khi gặp lệnh này chương trình dịch sẽ tạm nghỉ cho tới khi bạn bấm phím bất kỳ. Nó thường được dùng để kiểm tra tiến trình chạy của Batch File.
    Ví dụ:

    ECHO OFF
    ECHO:
    ECHO File BAtch duoc xem la thanh phan khong the thieu cua HĐH DOS
    ECHO:
    Echo Hy vong bai viet se co ich voi cac ban
    ECHO:
    ECHO vi du
    ECHO:
    PAUSE




    2.2. Lệnh gọi một tệp BAT (CALL):
    Lệnh này giúp bạn gọi ra một File Batch khác mà không kết thúc File Batch dang thực thi. Lưu ý: File có phần mở rộng là .BAT chỉ gọi được file có phần mở rộng là .BAT chứ không thể gọi file có phần mở rộng là .CMD. Và ngược lại.
    Tất nhiên là file BATCH được gọi sẽ tuân theo định dạng mà file BATCH đang thực thi đã định dạng trước đó.
    Ví dụ:

    ECHO OFF
    ECHO:
    ECHO File BAtch duoc xem la thanh phan khong the thieu cua HĐH DOS
    ECHO:
    Echo Hy vong bai viet se co ich voi cac ban
    ECHO:
    PAUSE
    ECHO:
    CALL vidu.cmd
    ECHO:
    ECHO vi du
    ECHO:
    PAUSE



    2.3. Lệnh hiển thị các lệnh (ECHO):
    Với 2 chế độ ON/OFF giúp bạn điều chỉnh việc cho phép hiển thị các dòng lệnh thực thi hoặc ẩn nó đi.
    Khi gặp lệnh ECHO OFF DOS sẽ thực hiện các lệnh ở dòng tiếp theo mà không hiển thị cả câu lệnh lên cho tới khi gặp lệnh ECHO ON.
    Thông thường người ta dùng lệnh ECHO để đưa ra một thông báo nào đó và sử dụng mẫu ECHO: để DOS cho ra một dòng trống.
    Ví dụ: file vidu.cmd mà mình gọi ra ở ví dụ trên:
    ECHO vi du
    ECHO:
    Echo Share is Love
    ECHO:
    PAUSE


    2.4. Ghi chú thích trong file BATCH (REM):
    Để ghi chú thích trong file BATCH bạn dùng lệnh REM. Các chú thích đặt sau lệnh này sẽ không được thực thi và hiển thị.
    [​IMG]


    3. Lập trình đơn giản trong BatCh File:
    3.1. Lệnh điều khiển vòng lặp (For):

    FOR %%Biến IN (Tập_hợp) DO Lệnh_cần_làm



    Lệnh này có nghĩa là một Biến sẽ lần lượt nhận các giá trị trong Tập_hợp để thực hiện các Lệnh_cần_làm.
    FOR %%i IN (D,E,F) DO COPY vidu.cmd %%i


    Với lệnh này biến i sẽ lần lượt nhận các giá trị D, E , F từ dó sẽ thực hiện lệnh copy tệp vidu.cmd sang thư mục gốc của các phân vùng C, D, F.

    3.2. Phép kiểm tra điều kiện hay phép rẽ nhánh (If):
    Đây là lệnh giúp bạn thực hiện từng lệnh khác nhau tùy vào từng điều kiện khác nhau. Phép thử có 3 kiểu:
    If [not] exist: Kiểm tra sự tồn tại
    If [not] Chuỗi1 = = Chuỗi2 : So sánh 2 chuỗi để tiến hành công việc
    If [not] errorlevel # : Nếu có lỗi ở mức # thì thực hiện công việc
    +) Với errorlevel 0 là không có lỗi trong quá trình thực hiện
    +) Với errorlevel 1 là có lỗi xảy ra


    [not] là thành phần tùy chọn giúp bạn phủ định điều kiện đứng sau nó. Tương tự như bằng một giá trị nào đó hoặc không bằng.
    Ví dụ: Ở đây mình sẽ lấy một ví dụ về trường hợp 1 và 3, còn trường hợp bạn có thể xem thêm ứng dụng ở dưới.

    @echo off
    echo.
    FOR %%i IN (D,E,F) DO COPY vidu.cmd %%i:
    echo.
    rem Kiểm tra xem có lỗi hay không. Nếu có sẽ đưa ra thông báo
    IF errorlevel 1 Echo Co loi xay ra o buoc nay
    echo.
    echo Noi dung file vidu.cmd:
    echo.
    rem Kiểm tra xem có tồn tại tệp tin vidu.cmd trên phân vùng D không? Nếu có thì thực hiện chạy nó.
    IF exist D:\vidu.cmd CALL D:\vidu.cmd
    PAUSE




    3.3. Lệnh bước nhảy (GoTo):
    Lệnh này giúp chúng ta bỏ qua một đoạn lệnh nào đó để di chuyển tới vị trí mới. Thông thường người ta kết hợp lệnh này với cấu trúc rẽ nhánh đã đề cập phía trên (If) để thực hiện các việc khác nhau cho các điều kiện khác nhau.

    ECHO Chon Y - Neu dong y
    ECHO Chon N - Neu ko dong y
    set /p chon= Lua chon cua ban la:
    if %chon% == Y goto ok
    if %chon% == N goto exit
    goto exit
    :ok
    call vidu.cmd
    ECHO.
    :exit
    ECHO Cam on ban da su dung chuong trinh



    Với cấu trúc này nếu bạn nhập vào Y thì Batch File sẽ chuyển tới đoạn lệnh bắt đầu bằng :ok và và ngược lại.

    3.4. Tham số hình thức (%0 %1 …):
    Nó chỉ có giá trị khi bạn truyền giá trị cho nó. Hãy lấy một ví dụ đơn giản để các bạn dễ hiểu.
    Với Batch File có tên vidu.bat với nội dung như ví dụ ở phần 3.1:
    FOR %%i IN (D,E,F) DO COPY %0 %%i:



    Khi chúng ta nhập lệnh trên cửa sổ DOS: vidu vidu.cmd thì Batch File trên sẽ tự động nhận giá trị vidu.cmd thay vào tham số hình thức của nó. Lúc này file vidu.bat sẽ chạy với nội dung:

    FOR %%i IN (D,E,F) DO COPY vidu.cmd %%i



    II) Tính Năng của Dr.Batcher:
    * Giao diện người dùng hiện đại và thân thiện
    * Công cụ viết với câu lệnh được đánh dấu, đánh số dòng và những bookmark.
    * Công cụ hỗ trợ mã cho những câu lệnh đơn giản
    * Chú giải mã nhanh
    * In với mục đánh dấu và xem trước bản in
    * Thể hiện nhiều biến và copy giá trị của biến
    * Giao diện đa ngôn ngữ
    * Nhiều mẫu và ví dụ
    * Hỗ trợ Windows Vista, Wondows 7

    Link : http://www.mediafire.com/?a0odo5j7mzjaq00

    nguồn : http://blog.goccntt.com

    Tổng hợp code cmd , ý nghĩa, cách dùng: http://technet.microsoft.com/en-us/library/bb490890.aspx
     
    root thích bài này.

Chia sẻ trang này