Cách chạy file .bat

Em làm bài tập ở trường, tạo ra project chat giữa hai người. Về cơ bản em xong, chạy trên net bean ok, nhưng ko cách nào chạy đc trên file.bat


Mấy bác vui lòng chỉ em em sai chổ nào ạ, để tạo file .bat chạy ấy, còn code thì còn nhiều tính năng chưa hoàn thiện lắm

tạo 1 file bat bất kỳ và chèn nội dung nào vào:

@ECHO OFF
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;path/to/needed/jars/my.jar

%JAVA_HOME%\bin\java -Xms128m -Xmx384m -Xnoclassgc ro.my.class.MyClass

Hoặc nếu chỉ dùng mỗi java command line không thì:

javac <tên file>.java
java <tên file>

File bat lưu cái đường dẫn là được chứ gì đâu.
Trong đường dẫn nếu có dấu cách thì cho cái đoạn có dấu cách trong ngoặc kép. Ví dụ :

C:\"Program Files"\a.exe

Dạ, em làm luôn file .bat tại hai vị trí này, mà khi chạy báo lỗi main :frowning:

Nếu tạo file .bat với cái file jar thì chỉ chạy mới manager, còn client ko chạy đc ạ

Mình cũng hay dùng file bat để compiler chương trình, vì gõ trên tex editor. File bat tạo ra phải có 3 phần (hoặc 2)

  1. Set biến môi trường (dùng lệnh set CLASSPATH thì biến môi trường chỉ có tác dụng cho 1 lần chạy, hoặc có thể vào this pc -> properties để thêm path vào hệ thống thì sẽ bỏ qua bước này

  2. Tùy vào ngôn ngữ, trình dịch thì bạn gõ lệnh biên dịch hay thông dịch cho chương trình đó
    3 Chạy tên file đã được dịch lên
    Ví dụ:
    Mình tạo file bat để biên dịch cho c++ bằng g++

    ECHO OFF
    g++ -Wall -o program.exe dipl/source/matrix.cpp dipl/source/vector.cpp dipl/source/png.cpp dipl/source/imgproc.cpp main.cpp -I/mingw64/include/opencv -I/mingw64/include -L/mingw64/lib -LC:/building/msys64/mingw64/lib -lopencv_highgui -lopencv_core -lopencv_imgcodecs
    program.exe

Dạ em mới học lập trình đc 2 tháng ạ, nên cũng chưa rành, trong trường hợp này em nên làm file bat như thế nào ạ ?

hình như ý bạn hỏi chạy file bat cho file đã build rồi thì phải, thế thì chỉ cần liên kê đường dẫn vào file bat thôi, kiểu như trung gian

Dạ, chạy file bat để run cả 2 cửa sổ: Manager và Client


Trong Net bean thì em run từng file, chạy bình thường, còn tạo file bat chạy bảng đã build chỉ chạy mỗi manager, cho em hỏi viết file bat như thế nào để chạy cả Manager lẫn Client ạ

Hóng bạn khác vào giải đáp. Mình hiểu sai ý :smile:

Em thử vào folder src tạo file bat, thì nó báo lỗi như thế này

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?