Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / cmd bat обработка ошибок / 2 сообщений из 2, страница 1 из 1
11.05.2017, 03:55
    #39451073
нуб987
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd bat обработка ошибок
есть такая задача: найти файлы в папке и для ОДНОГО из них запустить отдельный процесс с последующим удалением найденного файла.
Написал такой скрипт:
Код: powershell
1.
2.
3.
4.
5.
6.
FOR /F %%i in (c:\1\*.ready) do (
   @echo %%i
   :: здесь выполняется процесс с файлом, а затем его удаление
   if exist %%i del %%i
   goto :eof
   )



Проблема в том, что если в папке c:\1\ не остается файлов *.ready, то скрипт вываливается с ошибкой "file not found" (ExitCode:1)
Как бы это исключить? Т.е. если нет файлов, то скрипт просто молча завершался бы с кодом 0. Как это можно сделать?
...
Рейтинг: 0 / 0
11.05.2017, 06:03
    #39451078
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd bat обработка ошибок
нуб987,

rtfm: cmd errorlevel
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / cmd bat обработка ошибок / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]