Psih
Цитата:
ошибка у тебя вот тут:
Цитата:
%mess% - заменяется на значение переменной до входа в самый внешний оператор...
чего-то типа такого
Код: setlocal enabledelayedexpansion
for /R %%i in (*.1) do (
set "mess="
for /F "tokens=*" %%o in ('type %%i') do set "mess=!mess!%%o"
echo !mess! >> %%i.full
rem а что - %%i.full существовали до старта батника? откуда и зачем это дописывание?
for /F "tokens=*" %%u in ('type %%i.full') do net send COMPUTER %%u
rem если %%i.full не существовали - for этот лишний, просто net send COMPUTER !mess!
)
Цитата:
не могу понять где допустил ошибку.
ошибка у тебя вот тут:
Цитата:
echo %mess% >> %%i.fullВ смысле - это находится внутри головного for и тебе надо было писать !mess!
%mess% - заменяется на значение переменной до входа в самый внешний оператор...
чего-то типа такого
Код: setlocal enabledelayedexpansion
for /R %%i in (*.1) do (
set "mess="
for /F "tokens=*" %%o in ('type %%i') do set "mess=!mess!%%o"
echo !mess! >> %%i.full
rem а что - %%i.full существовали до старта батника? откуда и зачем это дописывание?
for /F "tokens=*" %%u in ('type %%i.full') do net send COMPUTER %%u
rem если %%i.full не существовали - for этот лишний, просто net send COMPUTER !mess!
)