 |
|
Обработка файла, пропуск если не существует
Я сделал скрипт:
Код:
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") файла?
|
Если только эту строку не надо выполнять (в случае отсуствия файла) то так:
вместо "%~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"
|
Спасибо, всё отлично работает!
|
Время: 02:46.
© OSzone.net 2001-