|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Получение имени скрипта без расширения исходя из значения @ScriptName |
|
[решено] Получение имени скрипта без расширения исходя из значения @ScriptName
|
Пользователь Сообщения: 65 |
Хочу получить имя скрипта, но без расширения.
Как из значения макроса @ScriptName удалить символы с конца и до точки? |
|
Отправлено: 11:47, 03-09-2010 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:21, 03-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Smokie_id11243755,
Попробуйте так: ; 1-й вариант $sNameScript = StringLeft(@ScriptName, StringInStr(@ScriptName, '.') - 1) MsgBox(0, '1', $sNameScript) ; 2-й вариант $sNameScript = StringTrimRight(@ScriptName, StringInStr(@ScriptName, '.') - 1) MsgBox(0, '2', $sNameScript) ; 3-й вариант $sNameScript = StringMid(@ScriptName, 1, StringInStr(@ScriptName, '.') - 1) MsgBox(0, '3', $sNameScript) ; 4-й вариант $sNameScript = StringRegExpReplace(@ScriptName, '(.*?)\.\E.*', '\1') MsgBox(0, '4', $sNameScript) |
Отправлено: 13:22, 03-09-2010 | #3 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать madmasles, а можно какнить с конца до первой найденной точки?
|
Отправлено: 17:39, 03-09-2010 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Можно. Function StringInStr:
Цитата:
|
||
Отправлено: 18:29, 03-09-2010 | #5 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Цитата Smokie_id11243755:
|
|
Отправлено: 18:47, 03-09-2010 | #6 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Smokie_id11243755:
|
|
Отправлено: 20:54, 03-09-2010 | #7 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Smokie_id11243755,
Предупреждение за нарушение правил форума, пункт 2.7: Цитата:
Получение из полного пути: $sFileName = StringRegExpReplace(@ScriptFullPath, '^.*\\|\.[^\.]*$', '') MsgBox(64, '', $sFileName) Посмотрие ещё на эту тему: Деление пути к файлу на части |
|
------- Отправлено: 21:53, 03-09-2010 | #8 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
|
Отправлено: 17:13, 04-09-2010 | #9 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Smokie_id11243755:
|
|
------- Отправлено: 18:05, 04-09-2010 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
|