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

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

Ответить
Настройки темы
CMD/BAT - [решено] Обработка файла, пропуск если не существует

Аватара для Tosyk

Старожил


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

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


Изменения
Автор: Tosyk
Дата: 04-02-2011
Я сделал скрипт:

Код: Выделить весь код
xbdecompress.exe /Y "%~dpnx1" "%~dpn1_dec.spd" 
md "%~dpn1"
move "%~dpnx1" "%~dpn1"
move "%~dpn1_dec.spd" "%~dpn1"
copy spd_ex.exe "%~dpn1"

"%~dpn1\spd_ex.exe" "%~dpn1\%~n1_dec.spd"

move "%~dpn1_dec_000.spd" "%~dpn1"

move "%UserProfile%\%~n1_dec_000.spd" "%~dpn1"
move "%UserProfile%\%~n1_dec_001.spd" "%~dpn1"

"%~dpn1\spd_ex.exe" "%~dpn1\%~n1_dec_000.spd" rem вот эта часть интересует

move "%~dp1\%~n1_dec*.mtl" "%~dpn1"
move "%~dp1\%~n1_dec*.obj" "%~dpn1"
move "%~dp1\%~n1_dec*.fbx" "%~dpn1"
move "%~dp1\%~n1_dec*_map.txt" "%~dpn1"

move "%~dp1\textures" "%~dpn1"

del "%~dpn1\%~n1_dec_000.spd"
del "%~dpn1\%~n1_dec_001.spd"
del "%~dp1\%~n1_dec_001.spd"
del "%~dpn1\%~n1_dec.spd"
del "%~dpn1\spd_ex.exe"
файлов "%~dpn1\%~n1_dec_000.spd" иногда не существует и команда
Код: Выделить весь код
"%~dpn1\spd_ex.exe" "%~dpn1\%~n1_dec_000.spd"
выкидывает ошибку с последующим предложением нажатия на ОК.

как это обойти, т.е. сделать проверку на наличие такого ("%~dpn1\%~n1_dec_000.spd") файла?

Отправлено: 12:03, 04-02-2011

 

Старожил


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

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


Если только эту строку не надо выполнять (в случае отсуствия файла) то так:

вместо "%~dpn1\spd_ex.exe" "%~dpn1\%~n1_dec_000.spd"
пишем if exist "%~dpn1\%~n1_dec_000.spd" "%~dpn1\spd_ex.exe" "%~dpn1\%~n1_dec_000.spd"

-------
Как сказало Дерево Дровосеку: "я - пень".

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:12, 04-02-2011 | #2



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

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


Аватара для Tosyk

Старожил


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

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


Спасибо, всё отлично работает!

Отправлено: 13:56, 04-02-2011 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переименование, если файл с таким именем уже существует... Pshek Скриптовые языки администрирования Windows 15 30-07-2018 15:51
CMD/BAT - [решено] Обработка ключей запуска CMD- файла volk1234 Скриптовые языки администрирования Windows 28 20-12-2009 21:46
Получение и обработка информации из текстового файла ya158 AutoIt 3 11-09-2009 01:24
Разное - Нужна программа WinBoost русская, если такая существует. a715 Microsoft Windows 2000/XP 1 08-04-2009 10:31
Обработка лог-файла на C++ Guest Программирование и базы данных 17 23-03-2004 01:11




 
Переход