Bạn có thể chuyển hướng đầu ra của lệnh đến biến bằng đường ống không?Đặt đầu ra của lệnh dưới dạng biến (có đường ống)
tôi đã không cố gắng nhiều như tôi đã không thể nghĩ về bất cứ điều gì để cố gắng, nhưng tôi đã cố gắng một phương pháp (với hai biến thể) ...
Ví dụ:
echo Hello|set text=
đã không làm việc, không phải đã làm:
echo Hello | set text=
tôi biết bạn có thể làm điều đó khá dễ dàng với lệnh FOR
, nhưng tôi nghĩ rằng nó sẽ trông "đẹp hơn" với một ống.
Và nếu bạn đang băn khoăn, tôi không có lý do cụ thể nào tôi hỏi điều này ngoài việc tôi tò mò và tôi không thể tìm thấy câu trả lời.
Kiểm tra Dolphy ở đây: http://stackoverflow.com/questions/6359820/batch-files-how-to-set- lệnh-đầu ra-as-a-biến - nếu bạn thực sự không muốn sử dụng cho bạn có thể sử dụng một tập tin tạm thời. Không có cách nào để làm điều đó với một đường ống, mặc dù. – Vicky
Sự cố này được mô tả chi tiết tại đây: http: // stackoverflow.com/questions/8192318/tại sao-không-trì hoãn-mở rộng-thất bại-khi-bên trong-một-piped-block-of-mã số – Aacini
http://superuser.com/a/1007898/429721 hoàn thiện cho đường ống, stdout/err chuyển hướng, nhiều thực thi, lưu trữ đầu ra và xử lý giá trị như số và thao tác khác ... hoạt động khá tốt .. –