![]() |
Проверка условия
Хочется при условии равенства переменной mdd единице обеспечить переход на метку :Ok
Set mdd=%%~ta Set mdd=!mdd:~3,1! If %mdd%=1 (Goto :Ok) Else (Set mdd=!mdd:~4,1!!mdd:~0,2!) :Ok Echo Оно работает А оно не работает :(. Пишет "Непредвиденное появление: (Goto." Помогите, пожалуйста |
Цитата:
Код:
if %mdd%==1 Код:
mdd==!mdd:~4,1 |
Код:
if %mdd% equ 1 goto :<label> |
if %mdd% eql 1 goto :<label>
"Непредвиденное появление: 1. |
Доктор Ливси, в консольной справке ошибка: должно быть не «eql», а «equ».
|
for %%a in (*.txt) do (
set mdd=%%~ta Set mdd=!mdd:~3,1! If %mdd% EQU 1 Goto :Ok) То же самое: Непредвиденное появление: 1. |
Код:
If !mdd! EQU 1 Goto :Ok Код:
if !mdd:~3,1! equ 1 goto :Ok |
Доктор Ливси, попробуйте так:
Код:
@Echo Off Цитата:
|
Нет, мне надо из дат файлов разных месяцев взять месяц, начинающийся на 1 и передать файл на дальнейшую обработку
|
В смысле — отобрать текстовые файлы, измененные за октябрь/ноябрь/декабрь, неважно какого года?
|
угу
|
Iska. gora. спасибо большущее, всё ок :)
|
Время: 21:34. |
Время: 21:34.
© OSzone.net 2001-