Cmd
Thực hiện command prompt (cmd) và trả về kết quả trên cmd
Last updated
Thực hiện command prompt (cmd) và trả về kết quả trên cmd
Last updated
CodeKhi node được thực thi, nó sẽ chạy lệnh CMD đã được bạn chỉ định. Kết quả của lệnh sẽ được trả về và có thể gán vào biến khi chọn assign to variable.
Block CMD cung cấp các thuộc tính sau:
Command: Câu lệnh cần thực hiện
Assign to variable: Gán kết quả trả về trong console vào biến. Lựa chọn này có 2 input: một để chỉ định tên biến lưu giá trị được gán, input còn lại dành cho biểu thức regex được dùng để chỉ lấy những phần tìm thấy bởi biểu thức regex.
Note: Đảm bảo rằng lệnh CMD được chỉ định là chính xác và phù hợp với hệ thống của bạn để tránh lỗi trong quá trình thực thi.
Một trường hợp thường thấy là cần lấy thông tin về đường dẫn file trong một thư mục chỉ định, ta có thể sử dụng code powershell như sau:
Đoạn code powershell này sẽ đọc đường dẫn được chỉ định tại biến folderPath, tìm các file thuộc dạng ảnh bằng cách check extension của chúng. Sau khi xác định được các file ảnh trong folder, đoạn code này sẽ lấy đường dẫn đầy đủ của chúng và ghi ra console đường dẫn file lần lượt cách nhau bởi dấu “|”. Kết quả có thể được thấy như ở hình sau:
Dựa vào đoạn code powershell này, ta có thể lấy được đường dẫn của các file ảnh với kết quả như hình.
Để thiết lập block cmd lấy được kết quả như này, ta có thể dùng block cmd như sau:
Đầu tiên, chuyển đổi code powershell để toàn bộ code được viết trên 1 dòng (do cmd chỉ có thể thực hiện lệnh trên 1 dòng). Kết quả đoạn code powershell như sau:`
Tiếp theo ở block CMD, để ngắn gọn, ta có thể khai báo một biến mới là tên là psCode (tên có thể tùy ý tùy chỉnh) với giá trị là lệnh powershell sau khi đã loại bỏ các ký tự xuống dòng như sau:
• Tiếp đó, ta có thể điền vào block cmd với nội dung câu lệnh như sau: powershell -ExecutionPolicy Bypass "{{variables.psCode}}"
. Câu lệnh này sẽ chạy code powershell và gán kết quả ghi ở console vào biến avatarPathvatarPaths, kết hợp với việc điền biểu thức regex để tách các đường dẫn thành mảng, ta sẽ có kết quả như sau: