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

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

Ответить
Настройки темы
CMD/BAT - [решено] Различные сообщения при возникновении ошибок

Аватара для Stalker_AleX333

Пользователь


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


Конфигурация

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


Есть bat-ник, который копирует несколько разных файлов в определенные папки пользователя:

Скрытый текст
Код: Выделить весь код
set "FileIn1=Silver Raven mods pack settings\Plugins.txt"
set "BoxOut1=%USERPROFILE%\AppData\Local\Skyrim Special Edition"
if not exist "%BoxOut1%" md "%BoxOut1%"
copy /y "%FileIn1%" "%BoxOut1%\"

set "FileIn2=Silver Raven mods pack settings\Skyrim.ini"
set "BoxOut2=%USERPROFILE%\Documents\My Games\Skyrim Special Edition"
if not exist "%BoxOut2%" md "%BoxOut2%"
copy /y "%FileIn2%" "%BoxOut2%\"

if exist "%FileIn1% %FileIn2%" ( color 07
 echo.
 echo Отсортированный список плагинов и файл скрытых настроек игры скопированы в папки пользователя.
 echo.
 echo.
pause
exit /b


Если какой-либо из файлов не удалось найти выводится сообщение об ошибке:

Код: Выделить весь код
if not exist "%FileIn1%" ( color 0c
 echo.
 echo *ОШИБКА! Файл Plugins.txt не найден!
 echo.
 echo Не удалось скопировать отсортированный список плагинов.
 echo Извлеките папку Silver Raven mods pack settings из установочных архивов со сборкой в папку с игрой вручную и перезапустите панель управления, или воспользуйтесь сортировкой плагинов с помощью программы LOOT. *Опция присутствует в данной панели управления.
 echo.
 echo.
pause
exit /b
)

if not exist "%FileIn2%" ( color 0c
 echo.
 echo *ОШИБКА! Файл Skyrim.ini не найден!
 echo.
 echo Не удалось скопировать файл скрытых настроек игры.
 echo Извлеките папку Silver Raven mods pack settings из установочных архивов со сборкой в папку с игрой вручную и перезапустите панель управления.
 echo.
 echo.
pause
exit /b
)
Проблема в том, что если отсутствуют все файлы - отображается первое сообщение об ошибке (условие-то выполняется), а необходимо вывести это:
Код: Выделить весь код
if not exist "%FileIn1% %FileIn2%" ( color 0c
 echo.
 echo *ОШИБКА! Файлы Plugins.txt и Skyrim.ini не найдены!
 echo.
 echo Не удалось скопировать отсортированный список плагинов и файл скрытых настроек игры.
 echo Извлеките папку Silver Raven mods pack settings из установочных архивов со сборкой в папку с игрой вручную и перезапустите панель управления.
 echo.
 echo.
pause
exit /b
)
Можно как-то обойти сие неудобство? Добавить доп. условия или еще чего?
И возможно вывести предупреждение, когда bat-нику не удается провести копирование файлов из-за блокировки записи (при недостатке прав у пользователя или слишком подозрительном антивируснике)?

-------
Семь бед, один Reset...


Отправлено: 22:26, 09-11-2017

 

Аватара для Stalker_AleX333

Пользователь


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

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


Вопрос решил самостоятельно. Тему закрываю.

-------
Семь бед, один Reset...


Отправлено: 19:08, 07-12-2017 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Проблема при игре через локальную сеть и Интернет в различные игры. Retar Сетевые технологии 3 17-02-2014 10:22
делаю скрипт, при возникновении ошибки перезапуск приложения netzerg AutoIt 2 21-05-2011 22:20
BSOD - Устранение критических ошибок при 3D-играх Sergej Устранение критических ошибок Windows 1 25-11-2009 09:47
Исправление ошибок при установки Windows xp hacker.hacker Автоматическая установка Windows 2000/XP/2003 0 10-05-2009 16:52
Разное - [решено] При использование памяти много ошибок Rulezzz2 Microsoft Windows Vista 1 26-08-2008 18:07




 
Переход