Vladskiy
01-09-2020, 14:51
День добрый.
Видимо глаз совсем замылился и не вижу ошибку.
set "SOFT_version=1.2.3.4"
setlocal enabledelayedexpansion
set count_patch=0
for /L %%n in (1,1,100) do (
set /a count_patch+=1
set "patch_number=!count_patch!"
set "pname=!SOFT_Version!-!patch_number!"
set "path_patch="Z:\SOFT версии\Патчи\!pname!""
set "folder=!path_patch!"
echo !folder!
pause
cd !folder!>nul
if /i !errorlevel! EQU 1 (set /a count_patch-=1
msg * Установлено !count_patch! фиксов для верcии !SOFT_version!
exit
) else (
echo установка патча произведена>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
)
и вот косяк в строчке
echo установка патча произведена>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
при отключенном @echo off
на экране видно что отрабатывает это как
echo установка патча произведена 1>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
и соответственно запись в файл не происходит.
в чем может быть дело?
Видимо глаз совсем замылился и не вижу ошибку.
set "SOFT_version=1.2.3.4"
setlocal enabledelayedexpansion
set count_patch=0
for /L %%n in (1,1,100) do (
set /a count_patch+=1
set "patch_number=!count_patch!"
set "pname=!SOFT_Version!-!patch_number!"
set "path_patch="Z:\SOFT версии\Патчи\!pname!""
set "folder=!path_patch!"
echo !folder!
pause
cd !folder!>nul
if /i !errorlevel! EQU 1 (set /a count_patch-=1
msg * Установлено !count_patch! фиксов для верcии !SOFT_version!
exit
) else (
echo установка патча произведена>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
)
и вот косяк в строчке
echo установка патча произведена>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
при отключенном @echo off
на экране видно что отрабатывает это как
echo установка патча произведена 1>Z:\!--Logs--!\update_SOFT_fix\%computername%.txt
и соответственно запись в файл не происходит.
в чем может быть дело?