Пользователь
Сообщения: 90
Благодарности: 6
|
Профиль
|
Отправить PM
| Цитировать
Цитата Georgio:
Код:
@echo off& ::Команда "echo off" обязательна!
set $MBP*.din="ROS и LAW", BRB, BVV, BVS, BZS, PKP, PKS, PDR
set $LAW*.din=LAW, DOF
set $PAP*.din=PAP
set $MED*.din=MED
set $MEDR*.din=MEDR
::::::::::::::::::::::и т.д.:::::::::::::::::::::::
(
for /f "tokens=1,2,3 delims=$*=" %%h in ('
set $
') do (
dir /a-d/b "%%h*%%i"| findstr /eir "%%h[0-9]*\%%i">nul&& (
for %%k in (%%j) do (
findstr /bil %%k "baselist.cfg"| findstr /eil %%k>nul|| (
echo Отсутствуют: %%~k
)
)
)
)
)>"proverka.txt"
exit /b »
|
всё-таки не работает. Не пишет в файл об отсутствующих строках((
Код:
@echo off
SET f=%~dp0
SET DIN=%f%DISTR\DIN\
set $%DIN%LAW*.din=LAW, "EPB или EXP", "DOF или PAP", RGSS
set $%DIN%BUD*.din="RZB или LAW", "EPB или EXP", PBUN, QSBO, KRBO, PKBO, "DOF или PAP", PSG, PKG, RGSS, PPVS
set $%DIN%MBP*.din="ROS или LAW", PBI, "QSA или QUEST", PPN, PPS, PKV, "BRB или ARB", "BVV или AVV", "BVS или AVS", "BDV или ADV", "BZS или AZS", "BMS или AMS", "BPV или APV", "BSZ или ASZ", "BSK или ASK", "BUR или AUR", "BCN или ACN", CJI, CMB, PSP, PKS, PDR, PGU, PKP, PTS, PSG, "DOF или PAP", PKG, RGSS, PPVS
set $%DIN%BUDU*.din="RZB или LAW", PBUN, QSBO, "DOF или PAP", PKBO, RGSS
(
for /f "tokens=1,2,3 delims=$*=" %%h in ('
set $
') do (
dir /a-d/b "%%h*%%i"| findstr /eir "%%h[0-9]*\%%i">nul&& (
for %%k in (%%j) do (
findstr /bil %%k "%f%BASE\baselist.cfg"| findstr /eil %%k>nul|| (
echo Отсутствуют: %%~k
)
)
)
)
)>>"%f%proverka.txt"
|