Black_Hole
Знающий
- Сообщения
- 126
- Репутация
- 11
Создается файл через fileopen и filewrite 01.bat, после создания файл закрывается через fileclose но при запуске вылазит сообщение с ошибкой(Файл занят другой программой.) логика рушится!!!
Уточнение: Пока висит скрипт, если запустить отдельный скрипт 'ShellExecute("c:\01.bat")' появится такая же ошибка, но после закрытия скрипта, ShellExecute("c:\01.bat") работает как нужно.
Вопрос: Где ошибка, как исправить?
Код:
Global $a="c:\01.bat"
filewrite(fileopen($a,16+2),"")
filewrite(fileopen($a,16+1),"pause")
fileclose(fileopen($a,16+2))
fileclose(fileopen($a,16+1))
ShellExecute("c:\01.bat")
Уточнение: Пока висит скрипт, если запустить отдельный скрипт 'ShellExecute("c:\01.bat")' появится такая же ошибка, но после закрытия скрипта, ShellExecute("c:\01.bat") работает как нужно.
Вопрос: Где ошибка, как исправить?