Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Gerd199
6 / 6 / 3
Регистрация: 06.03.2014
Сообщений: 1,197
1

Непредвиденное появление, не работает условие

09.07.2019, 19:25. Просмотров 210. Ответов 4
Метки нет (Все метки)

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for %%i in (D:\*) do (
 
    setlocal enabledelayedexpansion
       set "ss=%%~ni"
    if !ss! EQL 658 (
        set "/a n+=1"
        set "/a n+=1"
    ) else (
    
    )
        
        echo !n!
    endlocal
 
)
В каталоге 2 файла, перебираю через цикл. Не удается выставить условие в локали, пишет непредвиденное появление EQL, переменная не пустая.

Добавлено через 52 секунды
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for %%i in (D:\*) do (
 
    setlocal enabledelayedexpansion
 
    if %%~ni EQL 658 (
        set "/a n+=1"
        set "/a n+=1"
    ) else (
    
    )
        
        echo !n!
    endlocal
 
)
Тоже самое.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2019, 19:25
Ответы с готовыми решениями:

Непредвиденное появление: 1
set t=2 set t1=1 set x1=2 set x5=2 if %x1%==%t% ( set token=%t1% ) if %x5%==%t% ( set...

Непредвиденное появление: 0
@echo off for /R %1 %%i in (*.*) do ( echo p1 set /a bool=1-1 echo p2 for /R D:\%2 %%j in...

Непредвиденное появление else
Помогите понять в чем проблема, когда запускаю батник, то вылезает ошибка "Непредвиденное появление...

Непредвиденное появление goto
привет всем ! у меня небольшая проблема : я писал свою программу на почему-то в какой-то момент...

Запуск grep, используя маленькие кусочки паттернов. Ошибка: Непредвиденное появление: g:\x?
Здравствйте, я очень новичок в батниках. Есть файл с списками названий файлов, есть другой файл с...

4
YuS_2
Любознательный
1116 / 647 / 197
Регистрация: 10.03.2016
Сообщений: 1,496
09.07.2019, 20:34 2
Цитата Сообщение от Gerd199 Посмотреть сообщение
EQL
Древнючий баг справки, который никогда не будет исправлен... даже в новых версиях ОС (это уже как музейный экспонат )
Должно быть: EQU
1
vavun
10228 / 5385 / 843
Регистрация: 07.04.2013
Сообщений: 15,563
09.07.2019, 20:46 3
Цитата Сообщение от Gerd199 Посмотреть сообщение
непредвиденное появление EQL
1) EQU, в справке ошибка.
2) Вы что, собсно, сделать пытаетесь ?
1
Gerd199
6 / 6 / 3
Регистрация: 06.03.2014
Сообщений: 1,197
09.07.2019, 20:51  [ТС] 4
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for %%i in (D:\*) do (
 
    setlocal enabledelayedexpansion
 
    if %%~ni EQU 658 (
        set /a "n+=1"
        set /a "n+=1"
    ) else (
      
          set /a "n+=2"
        set /a "n+=2"
    
    )
        echo !n!
      
    endlocal
 
)
В каталоге 2 файла, собственно 2 цикла. Только в одном цикле необходимо получить 2, во втором 4.

Переменная должна быть одна и таже, собственно. Как сделать так, что при новом цикле переменная обнулялась?
0
alpap
2178 / 1471 / 499
Регистрация: 26.04.2015
Сообщений: 4,994
11.07.2019, 13:15 5
Цитата Сообщение от Gerd199 Посмотреть сообщение
Как сделать так, что при новом цикле переменная обнулялась?
это не ответ на вопрос
Цитата Сообщение от vavun Посмотреть сообщение
2) Вы что, собсно, сделать пытаетесь ?
полная задача что надо без ваших мыслей по коду
0
11.07.2019, 13:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2019, 13:15

При выполнении батника появляется сообщение об ошибке "Непредвиденное появление: (0."
Добрый день, вот код, при выполнении батника выскакивает вот это: Непредвиденное появление: (0....

Ошибка "Непредвиденное появление" при использовании оператора условного выполнения команд
Приветствую. Есть некоторый код, который правильно выполняется, но вот функция :EXIT работает...

Сообщение об ошибке "Непредвиденное появление: Y."
Здравствуйте! У меня возникла проблема при создании bat файла. Я делаю лабораторную работу:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru