Cách đơn giản để fold liên tục bằng file .bat

Thảo luận trong 'FAH Technical Related' bắt đầu bởi VGT, 13/11/05.

  1. Phong Tứ Nương

    Phong Tứ Nương New Member

    Bài viết:
    33
    Dân lập trình có khác ặc ặc ............................................
     
  2. VGT

    VGT take a rest

    Bài viết:
    1,080
    Nơi ở:
    HCMC
    [/quote]
    @echo off
    goto Begin
    :Begin[/quote]Cái goto Begin đầu tiên này là để làm gì vậy cà, ko "go" thì nó cũng tự tới lệnh kế thôi mà.
     
  3. dan_huy01

    dan_huy01 Webmaster

    Bài viết:
    354
    Cái đó người ta viết đúng quy củ đó mấy cha (đúng theo tiêu chuẩn ANSI/ISO đàng hoàng :D )
    Thật ra không cần lệnh call cũng có thể gọi được file .bat nhưng thêm lệnh call cho đúng quy cách chứ
    Còn cái lệnh goto Begin ở đầu bỏ cũng được, nhưng đã lỡ viết đúng quy củ thì viết cho rõ luôn chứ không có chuyện nhập nhằng ở đây :sun:
     
  4. Abandoned Emperor

    Abandoned Emperor New Member

    Bài viết:
    233
    Tương tự như trên, mấy cha có thể dùng file .bat để bắn tự động cho đỡ cực, lại dễ kiểm tra.
    tui đã từng bắn một lần mấy chục em socola ngồi chờ muốn phờ râu, mà có khi ko để ý, nó bắn xong hồi nào ko hay, mất thời gian nữa.
    cách bắn tự động như vầy, thí dụ mấy cha có 10 con socola, mấy cha đổi tên 10 thư mục chứa nó thành 1->tên càng đơn giản càng đỡ mất công.
    tạo file .bat có nội dung :
    Mã:
    @echo off
    goto Begin
    :Begin
    cd 1\
    FAH502.exe -send all
    cd..
    cd 2\
    FAH502.exe -send all
    cd..
    cd 3\
    FAH502.exe -send all
    cd..
    ....v.v........
    cd 10\
    FAH502.exe -send all
    cd..
    goto Begin
    
    Đặt file này trong thư mục cha của các thư mục 1->10 sai đó chạy 1 lần là yên tâm ngồi duyệt web chừng nó bắn gần xong 10 con thì kiểm lại gòi nạp đạn cho mấy em đầu bắn tiếp.
    Mấy cha có thể thấy bắn bằng cách này ko cần mở FAHlog.txt ra coi vì chỉ cần kéo chuột cửa sổ command promt là có thể thấy thông báo bắn thành công của viên trước đó (nếu có)
     

    Các file đính kèm:

  5. kenblat

    kenblat Administrator Thành viên BQT Administrator

    Bài viết:
    8,073
    chà mấy cha có cách nào lập trình giống như anh doze k?
    fold 1 con xong => flag end unit => xóa WUS dã xong => copy 1 con socola từ folder SOCOLA => bỏ vô thư mục FAH => restart fold ????
     
  6. dragonhunter

    dragonhunter Hunting For The Cure

    Bài viết:
    2,455

    Tui sài cái nầy work nè cha già :somot: . Kẹt cái là đết có đạn thôi :bun:. Tui có Version là nạp bao nhiêu đạn củng OK. Nếu cần thì tui send wa, PM me.


    http://www.amtech-vn.com/showthread.php?t=5929
     
  7. dan_huy01

    dan_huy01 Webmaster

    Bài viết:
    354
    flag -one unit chỉ đóng [email protected] sau khi send xong (fold online) hoặc send thất bại vài cú (offline) tui pó chưn ko biết làm cách nào bắt sự kiện đó bi giờ nữa:sorry:
     
  8. VGT

    VGT take a rest

    Bài viết:
    1,080
    Nơi ở:
    HCMC
    Cái copy WU từ kho ra là khó à, vì file bat theo tui ko thể chạy 1 lệnh mà nội dung chưa biết trước (vì tên WU chưa biết trước).

    Edit:

    Thực ra có 1 cách để sau khu fold xong WU nó send xong thì xóa rùi copy WU mới, nhưng ko an toàn, tốt nhất là khi fold xong thì copy ra 1 chỗ để cất (phòng khi thằng F@H nó tự send khi vừa fold xong mà ko thành công).
    Đại ý như sau:
    Giả sử thư mục fold của mình là D:\F@H, kho là D:\Arsenal, chứa các WU trong thư mục Socola (1), Socola (2),... các WU fold xong sẽ đc send, rùi copy vào thư mục D:\Backup để mình về kiểm tra thằng nào send fail thì send lại thủ công (có thể làm cái bat như ku danhuy để send hết các WU trong Backup cũng được, WU nào send thành công khi vừa fold xong thì nó ko send được nữa, WU nào send thất bại khi vừa fold xong thì nó sẽ send lại).
    Mã:
    D:
    CD F@H
     
    ;---------------------------------------------
    ;Chep dan socola 1 tu kho
    copy D:\Arsenal\Socola (1)\*.* /y
    copy D:\Arsenal\Socola (1)\Work\*.* Work /y
     
    ;Start folding
    FAH502-Console.exe -forceasm -local -oneunit
     
    ;Da send xong, tao thu muc backup
    md "D:\Backup\Socola (1)"
    md "D:\Backup\Socola (1)\Work"
     
    ;Chep cac file can thiet vao thu muc backup
    copy queue.dat "D:\Backup\Socola (1)"
    copy unitinfo.txt "D:\Backup\Socola (1)"
    copy FAHlog.txt "D:\Backup\Socola (1)"
    copy Work\*.* "D:\Backup\Socola (1)\Work"
     
    ;Xoa WU socola 1 da fold xong
    del unitinfo.txt
    del Work\*.*
     
    ;---------------------------------------------
    ;Chep dan socola 2 tu kho
    copy D:\Arsenal\Socola (2)\*.* /y
    copy D:\Arsenal\Socola (2)\Work\*.* Work /y
     
    ;Start folding
    FAH502-Console.exe -forceasm -local -oneunit
     
    ;Da send xong, tao thu muc backup
    md "D:\Backup\Socola (2)"
    md "D:\Backup\Socola (2)\Work"
     
    ;Chep cac file can thiet vao thu muc backup
    copy queue.dat "D:\Backup\Socola (2)"
    copy unitinfo.txt "D:\Backup\Socola (2)"
    copy FAHlog.txt "D:\Backup\Socola (2)"
    copy Work\*.* "D:\Backup\Socola (2)\Work"
     
    ;Xoa WU socola 2 da fold xong
    del unitinfo.txt
    del Work\*.*
    
    Cứ tiếp tục copy và paste, khi paste sửa số 1 thành số 2, 3, 4, 5, ... là xong.

    Để đặt tên các WU thành Socola (1), Socola (2),... thì mình select all cái kho, nhấn phải chọn rename, gõ Socola vào, mình sẽ có các thư mục được đổi thành Socola, Socola (1), Socola (2),... rùi mình rename cái thư mục Socola cụt đuôi thành Socola (x) là xong (x là số lượng WU trong kho).

    Tui chưa có thời gian test kỹ cái bat này, anh em ai xài có bị lỗi gì thì nói với tui để tui sửa :D

    À, chỗ delete tui ko cho del cái log, để mình dễ theo dõi, với điều kiện cái WU trong kho ko có file log :D vì nếu có nó sẽ copy đè mất file log đang có của mình.
     
  9. solitary

    solitary New Member

    Tui chạy bằng file BAT của cha dan_huy01, thấy hiệu quả lém; nhưng phần backup hay bị tắt giữa đường...
    Khi vô kiểm tra các thư mục Backup mà CT đã fold xong, thỉnh thỏang lại thấy nó chỉ tự động backup cho mình một phần rùi thôi. Ví dụ : có cái 28%, có cái 56%, v.v...
    Có khi hông có thư mục Backup mà có file backup 8K thui...
    Hổng hiểu tại sao lun??? :sun:
     
  10. VGT

    VGT take a rest

    Bài viết:
    1,080
    Nơi ở:
    HCMC
    Cái backup định kỳ có thể kết hợp với cái fold tui vừa post mà, nhưng nếu ai fold online thì ko xài cần backup làm gì
     

Chia sẻ trang này