Nhờ vả: Code Javascript thêm đoạn text vào file .txt

jewelofchaos

Senior Member
Chào các bác, đêm hôm rồi mà còn vướng cái bài tập này muốn nhờ các bác giúp đỡ.
Chả là em làm cơ khí CNC, bọn em khi lập trình trên phần mềm thì xuất ra một file dạng .txt để đút vào máy CNC cho nó chạy, giờ cần chèn thêm đoạn code đo và bù dao tự động nên phải sửa file thủ công rất dễ gây sai sót.
1669052794079.png

Em trước cũng có vọc qua code, biết là với đầu bài như thế này thì có thể làm được bằng code, mà ngặt cái máy tính công ty không cho phép cài các phần mềm, khả dĩ nhất chỉ có thể dùng trình duyệt mặc định của máy và giải quyết bằng file html có chứa javascript. Nhưng trước em bỏ ngang không đủ trình để viết :pudency:Vậy muốn nhờ các bác giúp đỡ viết cho em bài code chạy trên Internet Explore hoặc Microsoft Edge có thể làm được việc sau:
  • Tải lên một file .txt với đoạn đầu với đoạn cuối có format file nào cũng giống hệt nhau.
  • Nhập 1 giá trị cho kích thước danh nghĩa var1, để gắn vào đoạn đầu #100
  • Thêm 1 đoạn text vào cuối file .txt (đoạn text này có chức năng điều khiển đầu đo, lấy kích thước cần đo, so sánh với #100 trong 1 khoảng nhất định, nếu chưa đạt nó sẽ bù dao rồinhảy về câu lệnh N0010 chạy lại từ đầu chương trình, nếu đạt rồi hoặc quá thì nó dừng chương trình)
  • Lưu file txt mới tạo ra bằng cái tên có chứa giá trị nhập vào ban đầu var1 (ví dụ 102.4.txt)
Nếu không có thời gian thì nhờ các bác chỉ giúp em cần dùng những lệnh gì ạ, để em mò dần.
Đội ơn các bác.
Nếu em có sai box mong mod giơ cao đánh khẽ.

Em tóm gọn lại ạ
Cho 1 file text trên máy tính có nội dung:

Dòng 1
Dòng 2
Dòng 3
Dòng 4
Và một biến dạng string "abc"
Và một đoạn text có giá trị không đổi "qwertyxyz"
Tải file text từ máy tính vào trình duyệt
Thêm giá trị "abc" và "qwertyxyz" vào trong file để được
Dòng 1
abc
Dòng 2
Dòng 3
qwertyxyz
Dòng 4
Tải file mới xuống máy với tên abc.txt



%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T01 M06
N0040 G00 G90 X18. Y-16. S3000 M03
N0050 G43 Z10. H01
N0060 Z-3.
N0070 G41 G01 Z-6. F250. D01 M08
N0080 G17 G03 X15. Y-13. I-3. J0.0
N0090 X13. Y-15. I0.0 J-2.
N0100 G01 Y-35.
N0110 G03 X15. Y-37. I2. J0.0
N0120 G40
N0130 X18. Y-34. I0.0 J3.
N0140 G01 Z-3.
N0150 G00 Z10.
N0160 X82.
N0170 Z-3.
N0180 G41 G01 Z-6.
N0190 G03 X85. Y-37. I3. J0.0
N0200 X87. Y-35. I0.0 J2.
N0210 G01 Y-15.
N0220 G03 X85. Y-13. I-2. J0.0
N0230 G40
N0240 X82. Y-16. I0.0 J-3.
N0250 G01 Z-3.
N0260 G00 Z10.
N0270 M02
%
 
Last edited:
Dùng thẻ input của html để lựa file, sau đó nó là đoạn blob thì ghi một file mới theo kiểu "new File()" của Node, tìm và thay thế text, ví dụ tìm kiếm chuỗi "abc xyz", replace nó thành "abc 123 xyz", 123 là cái thím cần chèn, chắc ăn trong file chỉ có 1 chuỗi này ko thì nó replace hết. Tải file xuống thì dùng "fetch" của Node tiếp

Cơ bản vậy, sáng mai rảnh mình lên mò thử. Cần kiến thức lập trình 1 tí k cũng toang
 
Dùng thẻ input của html để lựa file, sau đó nó là đoạn blob thì ghi một file mới theo kiểu "new File()" của Node, tìm và thay thế text, ví dụ tìm kiếm chuỗi "abc xyz", replace nó thành "abc 123 xyz", 123 là cái thím cần chèn, chắc ăn trong file chỉ có 1 chuỗi này ko thì nó replace hết. Tải file xuống thì dùng "fetch" của Node tiếp

Cơ bản vậy, sáng mai rảnh mình lên mò thử. Cần kiến thức lập trình 1 tí k cũng toang
Sao nhiều Node vậy thiếm, em tính là code HTML và JavaScript căn bản thôi.
Tại vì những dòng code các thím viết cho, em sẽ phải đánh tay lại từng dòng, bằng Notepad ạ
:too_sad:
 
đọc đề ko hiểu gì
zp6eTXS.png


via theNEXTvoz for iPhone
Sorri thím chắc em làm fuk tạp nó lên
Cho 1 file text trên máy tính có nội dung:

Dòng 1
Dòng 2
Dòng 3
Dòng 4
Và một biến dạng string "abc"
Và một đoạn text có giá trị không đổi "qwertyxyz"
Tải file text từ máy tính vào trình duyệt
Thêm giá trị "abc" và "qwertyxyz" vào trong file để được
Dòng 1
abc
Dòng 2
Dòng 3
qwertyxyz
Dòng 4
Tải file mới xuống máy với tên abc.txt
 
Dùng thẻ input của html để lựa file, sau đó nó là đoạn blob thì ghi một file mới theo kiểu "new File()" của Node, tìm và thay thế text, ví dụ tìm kiếm chuỗi "abc xyz", replace nó thành "abc 123 xyz", 123 là cái thím cần chèn, chắc ăn trong file chỉ có 1 chuỗi này ko thì nó replace hết. Tải file xuống thì dùng "fetch" của Node tiếp

Cơ bản vậy, sáng mai rảnh mình lên mò thử. Cần kiến thức lập trình 1 tí k cũng toang
ng ta bảo chạy trên brower thì node j ở đây bác. dùng html+js thẻ script thôi.à sao k dùng bash script cho nhanh thớt? máy nào chả có terminal
 
Back
Top