Вам необходимо запустить findstr
как часть цикла, чтобы вы могли присвоить результат токену, в этом случае %%a
:
@echo off
for /f %%a in ('type somefile.txt ^|findstr "select"') do echo %%a
Я не имею смыслапочему вы хотите найти точное слово, затем просто добавьте его в вывод, как вы могли бы просто добавить слово в строку, но тем не менее.Я думаю, это то, что вы намеревались:
@echo off
for /f %%a in ('type somefile.txt ^|findstr "select"') do (
mysql --user u --password p --database d -e "%%a">>Query.txt
echo %%a
)
Ваш ожидаемый результат, однако, не совпадает с вашим findstr из select
Возможно, вы хотели вывести каждую из строк в файл?если это так, то это будет сделано.: * 10101
@echo off
for %%a in (somefile.txt) do (
mysql --user u --password p --database d -e "%%a">>Query.txt
echo %%a
)