nhập cùng dòng với tập tin echo echo


0

Dường như không thể có được điều này chính xác, cố gắng thiết lập một tệp bó để thực hiện một số lệnh mạng, chẳng hạn như ping. Tôi có đoạn mã sau:

echo Please enter the IP Address to TELNET 
echo IP Address:
set /p IP_Addr=

Tôi dường như không thể nhận được đầu vào cho Địa chỉ IP trên cùng một dòng với tiếng vang. Tôi đã thử sử dụng echo | set, nhưng không biết tôi đã sử dụng đúng chưa.

Có ý kiến ​​gì không?


Xin lỗi, mất định dạng khi đăng câu hỏi. Mỗi "echo" nằm trên một dòng khác nhau và "set" nằm trên một dòng khác nhau.
Mike

Câu trả lời:


1

Từ set /?:

Biến SET / P = [promptString]

Dấu nhắc bạn muốn hiển thị cho set /pđi sau dấu bằng.

Vì thế:

echo Please enter the IP Address to TELNET 
set /p IP_Addr=IP Address: 

Hoàn hảo, chính xác những gì tôi đã thiếu. Cảm ơn!
Mike

1
Không vấn đề gì. :) Lưu ý rằng bạn cũng có thể đặt một khoảng trắng sau nó và nó sẽ bao gồm khoảng trắng đó trong dấu nhắc (để đặt một khoảng cách giữa dấu hai chấm và đầu vào của chúng), vì vậy nó trông rất đẹp. ;)
Ƭᴇcʜιᴇ007

Tuyệt vời, tôi sẽ thử!
Mike
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.