Tôi đang cố gắng đọc từng dòng từ một tệp văn bản sử dụng hàng loạt.Đọc các dòng có khoảng trắng từ một tệp bằng cách sử dụng hàng loạt
Các đường bên trong các tập tin có một số khoảng trống, vì vậy đây là một ví dụ về đầu vào:
This is the first line
This is the second line
...
Tôi đang sử dụng mã nguồn sau
FOR /f %%a in ("%1") do (
@echo %%a
)
goto:eof
Đầu ra là người theo dõi:
This
This
...
Tôi đã đọc cho mục nhập llowing trong Stack Overflow nhưng không giải quyết được vấn đề của tôi. Batch : read lines from a file having spaces in its path
Giả sử '% 1' là tên tệp của bạn, khi đó mã được đăng của bạn không thể hoạt động như bạn mô tả. Hoặc bạn phải sử dụng tùy chọn '" usebackq "', nếu không mệnh đề IN() của bạn không được trích dẫn. – dbenham