Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Команда call выполняет только первый батник

Ответить
Настройки темы
CMD/BAT - [решено] Команда call выполняет только первый батник

Ветеран


Сообщения: 541
Благодарности: 4

Профиль | Отправить PM | Цитировать


Здравствуйте, Хочу запустить из одного батника несколько других батников, которые будут выполняться по очереди, дожидаясь завершения предыдущего, а почему-то запускается только первый, остальные игнорируются, В чём может быть проблема?

Используя команду call "имя файла"

Код: Выделить весь код
@echo off
chcp 1251>nul

set number=20
set "root=bface."
set "source=F:\01 start"
set "destination=F:\MOVER\01 start"

set "reg_exp=^[0-9][0-9][0-9][0-9]%root%\...*"
for /f "delims=" %%i in ('
 dir /a-d/b/o-n "%source%\*%root%*"^| findstr /irc:"%reg_exp%"
') do (
 set /a count+=1
 for /f %%j in ('
  set /a count
 ') do (
  if %%j leq %number% (
   move "%source%\%%i" "%destination%">nul
   ) else (
   exit /b
   )
  )
 )

Отправлено: 08:18, 30-05-2024

 


Moderator


Сообщения: 53339
Благодарности: 15473

Профиль | Отправить PM | Цитировать


Цитата Alexander_88:
) else (
exit /b
Эти две строчки - для чего?

Вообще, если вызываете через Call, то для возврата лучше использовать:
Код: Выделить весь код
goto :eof
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:28, 30-05-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 541
Благодарности: 4

Профиль | Отправить PM | Цитировать


Petya V4sechkin, спасибо за ответ

Отправлено: 12:13, 30-05-2024 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Команда call выполняет только первый батник

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - HDD определяется системой только в первый раз Stormax Накопители (SSD, HDD, USB Flash) 6 23-01-2020 11:24
CMD/BAT - call выполняется только первый бат Alexander_88 Скриптовые языки администрирования Windows 1 07-12-2015 16:54
CMD/BAT - Команда ping запись только статистики alexeyda Скриптовые языки администрирования Windows 5 28-09-2014 11:55
Интерфейс - В Контекстном меню Создать только команда Папку twinzzz75 Microsoft Windows 7 2 27-11-2012 16:55
Привод AD-7203A видит только первый диск keist Оптические приводы 4 22-12-2008 06:06




 
Переход