sử dụng echo và một lệnh khác trong cùng một dòng trong tệp bó


1

Đối với mã này

echo x set /p "a=>"

kết quả sẽ là

x set /p "a=>"

Kết quả tôi muốn là

x>

Xin hãy giúp đỡ, cảm ơn


1
Nếu vấn đề của bạn là xuất >ký tự, thì bạn cần sử dụng echo x^>. Nếu bạn cũng cần phải loại bỏ dòng mới, sau đó sử dụng <nul (set/p a=x^>). Xem tài liệu tham khảo này để biết thêm chi tiết.
AFH

Câu trả lời:


2

Bạn có thể sử dụng lệnh && để chạy hai lệnh cùng một lúc.

Vì vậy, giả sử bạn muốn lặp lại một cái gì đó đã gửi nó vào clipboard và mở notepad, bạn sẽ viết:

echo test | clip && notepad

Vì vậy, của bạn sẽ là

echo x && set /p "a=>"

nó rất hữu ích, nhưng thay vì nhảy sang dòng tiếp theo tôi muốn nó làx>
Anuja Nimesh

echo off && set /p "a=x>" nó hoạt động tốt
Anuja Nimesh

&& (double ampersand) chỉ thực thi lệnh bên phải nếu lệnh bên trái trả về với lỗi không. Ký tự tiếp tục lệnh trong cmd Windows là & (một ký hiệu đơn.) Nghịch đảo của && là || (ống đôi), thực thi lệnh bên phải nếu lệnh bên trái của nó trả về với một lỗi không phải là số 0 .
Michael Harvey
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.