Tôi đã cố gắng tìm các giải pháp ở nhiều nơi nhưng không thể tìm thấy câu trả lời cụ thể.Hàng loạt chương trình tìm chuỗi trong biến
Tôi đang tạo tập lệnh theo lô. Sau đây là mã của tôi cho đến nay
@echo off
SETLOCAL EnableDelayedExpansion
cls
for /f "delims=" %%a in ('rasdial EVDO cdma cdma') do set "ras=!ras! %%a"
findstr /C:"%ras%" "already"
if %errorlevel% == 0
(
echo "it says he found the word already"
)
else
(
echo "it says he couldn't find the word already"
)
OUTPUT:
FINDSTR: Cannot open already
The syntax of the command is incorrect.
Tôi đang cố gắng để tìm từ 'đã' vào biến 'ras',
Vấn đề có vẻ là in findstr/C: "% ras%" "đã"
Tôi đã thử sử dụng findstr "% ras%" "đã" nhưng điều đó cũng không hoạt động.
Rất thông minh về mẹo thay thế chuỗi! Tôi đã nhìn thấy rất nhiều ví dụ với tấn 'find' và tương tự, nhưng điều này rất nhanh chóng và sạch sẽ, và dễ hiểu! – Gruber