Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Переменные среды на CD\DVD

Ответить
Настройки темы
Любой язык - [решено] Переменные среды на CD\DVD

Новый участник


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

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


Здравствуйте уважаемые форумчане! Возникла проблема с написанием авторана для запуска программы с ДВД диска. Вообщем вопрос в следующем: имеется авторан меню (сделаное в AutoPlay Menu Builder) которое кидается в корень диска и вместе с ним кидается туда же папка, которая каждый раз меняет свое название. Если папку постоянно переименовывать в какое то постоянное имя которое задается в AutoPlay Menu Builder (например %CDROM%\123\...) то все работает нормально, ну а так как необходимо сохранить настоящее имя папки, то фокус с переименованием не канает. Заранее извиняюсь если подобная тема поднималась на форуме или я написал в не тот раздел.
Заранее огромное спасибо всем кто откликнется или поможет

Отправлено: 15:58, 20-08-2013

 

Новый участник


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

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


Сохранил в vbs - выдает ошибку с ассоциацией файла, хотя стоит ассоциация с Microsoft ® Windows Based Script Host

Последний раз редактировалось Tier2, 20-08-2013 в 19:15.


Отправлено: 19:09, 20-08-2013 | #11



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

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


Ветеран


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

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


Tier2, у меня работает.

Покажите скриншот, где будет видно, как Вы задали запуск скрипта. Укажите местоположение файла проекта.

Отправлено: 19:49, 20-08-2013 | #12


Новый участник


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

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



Последний раз редактировалось Tier2, 20-08-2013 в 21:01.


Отправлено: 20:09, 20-08-2013 | #13


Новый участник


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

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


Ссылка на скрипт и сам скрипт срабатывает (видно по мелькающему окну консоли) , но вот OneVolumeViewer.exe не запускает

Что в скрипте надо удалить чтоб консоль не закрывалась и можно было прочитать что там написано?

Отправлено: 21:01, 20-08-2013 | #14


Ветеран


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

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


Вы не указали:
Цитата Iska:
Укажите местоположение файла проекта. »
Жду.

Цитата Tier2:
Ссылка на скрипт и сам скрипт срабатывает (видно по мелькающему окну консоли) »
Не должно быть окна консоли.

Попробуйте такой вариант для отладки:
читать дальше »
Код: Выделить весь код
Option Explicit

Const strFileName = "OneVolumeViewer.exe"

Dim objFolder
Dim strPath


With WScript.CreateObject("Scripting.FileSystemObject")
	For Each objFolder In .GetDrive(.GetDriveName(WScript.ScriptFullName)).RootFolder.SubFolders
		strPath = .BuildPath(objFolder.Path, strFileName)
		
		MsgBox strPath
		
		If .FileExists(strPath) Then
			MsgBox strPath, vbOKOnly + vbInformation, "Found!"
			
			WScript.CreateObject("WScript.Shell").Run strPath, 1, True
			
			Exit For
		End If
	Next
End With

MsgBox "That All!"

WScript.Quit 0

Будет перечислять все пути, в которых будет искать искомый файл.

Отправлено: 21:13, 20-08-2013 | #15


Новый участник


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

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


файл находит, но

Отправлено: 21:25, 20-08-2013 | #16


Ветеран


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

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


Tier2, файл действительно называется «OneVolumeViewer.exe»? Покажите текст окна сообщения «Found!» из отладочного варианта скрипта:
Цитата:
Код: Выделить весь код
---------------------------
Found!
---------------------------
E:\qww\OneVolumeViewer.exe
---------------------------
ОК   
---------------------------
(достаточно просто нажать «Ctrl-C» для копирования содержимого окна в буфер обмена).

Отправлено: 21:33, 20-08-2013 | #17


Новый участник


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

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



затем по нажатии ок

Отправлено: 21:39, 20-08-2013 | #18


Ветеран


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

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


Tier2, спасибо, ясно. Наличие пробелов в пути . Пробуйте:
читать дальше »
Код: Выделить весь код
Option Explicit

Const strFileName = "OneVolumeViewer.exe"

Dim objFolder
Dim strPath


With WScript.CreateObject("Scripting.FileSystemObject")
	For Each objFolder In .GetDrive(.GetDriveName(WScript.ScriptFullName)).RootFolder.SubFolders
		strPath = .BuildPath(objFolder.Path, strFileName)
		
		If .FileExists(strPath) Then
			WScript.CreateObject("WScript.Shell").Run """" & strPath & """", 1, False
			
			Exit For
		End If
	Next
End With

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

Отправлено: 21:44, 20-08-2013 | #19


Новый участник


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

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


Iska это Вам приогромнейшее спасибо - теперь все заработало!!!
Теперь как прикрутить сохранение к этому? Например чтоб при нажатии на кнопку выскакивало диалоговое окно проводника с предложением сохранить папку с имеющимся названием на HDD
Вернее не к этому скрипту а просто отдельным скриптом - чтоб название имеющейся папки не изменялось?

Отправлено: 21:53, 20-08-2013 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Переменные среды на CD\DVD

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
(статья) Переменные среды Vadikan Автоматическая установка Windows 2000/XP/2003 42 04-04-2015 15:57
Разное - Переменные среды (TEMP, TMP) timotv Microsoft Windows 8 и 8.1 24 03-02-2013 16:40
Разное - Переменные среды ошибка ilnurasaev Microsoft Windows Vista 0 20-09-2012 22:52
C/C++ - [решено] Переменные среды O L E G Программирование и базы данных 4 18-06-2012 12:41
Переменные среды и пути ярлыков Igor99999 Microsoft Windows 2000/XP 0 22-05-2007 16:39




 
Переход