У меня есть небольшая партия для Win7, и мне интересно, как это сделать правильно. Вот что я делаю:
@echo OFF
@FOR %%D IN (*.sqlite) DO (
sqlite3 %%D "pragma integrity_check;" > %%D.check
type %%D.check
set /p CHECK= < %%D.check
del %%D.check
echo "%CHECK%"
)
Я ожидаю, что CHECK установлен на результат вывода sqlite. Хотя «type» показывает ожидаемый результат, CHECK пуст!
И я не понимаю, что я делаю неправильно.
Я тоже пробовал без использования tmpfile
FOR /F "tokens=*" %%i in ('sqlite3 %%D "pragma integrity_check;"') do SET CHECK=%%i
но это тоже не работает ...
Буду признателен за любую помощь / подсказку.
Tnx заранее,
Роберт