Все вопросы связанные с программированием. Языки программирования. Средства разработки.
Ответить
Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

относиетльный путь в bat-файле

Сообщение al »

Собсно вопрос в чем, есть некий батник, который открывает папку которая находится рядом с ним.
Дело в том что когда запускаешь бат на выполенние вручную - все работает. А когда его запускают сторонние проги - например флэш-проектор, то, в командной строке пишет следующее:

"\\?\G:\fscommand"
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.

ЧТо нужно добавить в адресной сторке чтобы этого не было?
Заранее спасибо.

Zork
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 5261
Зарегистрирован: Сб сен 17, 2005 20:53
Откуда: г. Шахты
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение Zork »

al - попробуй так: создаёшь батник с любым именем, только не Start.bat, например Start_.bat, и вписываешь туда примерно так:

Код: Выделить всё

@echo off 
call 1.bat 
call 2.bat 
call 3.bat 
..и т.д.
P.S. Проверять правда лень :)

Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение al »

это выдаст абсолютные адреса по идее...
дело в том что моя беда будет запускаться с компакта - а буква компакта у всех разная...

Zork
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 5261
Зарегистрирован: Сб сен 17, 2005 20:53
Откуда: г. Шахты
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение Zork »

Вот маленький exe-шник. (52 кило)
http://www.northcode.com/free/proxy/proxy.exe

Так вот. Пиши свой батник. Запускай из него хоть мп3 хоть пдф. Рядом положи этот proxy.exe и называй его так же как и батник - только расширение exe оставляй. Все. Из флеш-проектора запускаем не батник - а прокси. Это решение лучшее из встреченных, но оно грубое.

BAT файлы продолжают работать под Windows 98 and ME, но перестают работать под XP и Vista, потому что эти ОСи используют разные приложения для запуска батников (command.com до XP, и CMD.EXE, начиная с XP). Flash CS3 не генерирует UNC путей на старых ОСях. Остается одно решение(ну, не факт конечно) - использовать альтернативный процессор для запуска батников.

По теме.

Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение al »

Обана...

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Re: относиетльный путь в bat-файле

Сообщение Hank »

al
код батника - в студию.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение al »

start explorer data

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Re: относиетльный путь в bat-файле

Сообщение Hank »

Код: Выделить всё

' Каталог, который нужно открыть.
OpenDirName = "data"

' Получаем каталог, в котором находится скрипт.
CurrentDirectory = left(WScript.ScriptFullName,(Len(WScript.ScriptFullName))-(len(WScript.ScriptName)))
FolderToOpen = CurrentDirectory + OpenDirName

' Открываем в эксплорере.
set Application = WScript.CreateObject("Shell.Application") 
Application.Open FolderToOpen
сохранить это в файл с расширением VBS и использовать вместо батника.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение al »

Спс, попробую сеогодня ночью.... Судя по расширению Visual Basic Script чтоли?

Сам скрипт работает отменно - но есть одно маленькое "но" - он не запускается через EXEC проектора флэша...
Есть вариант его же сделать еxе-шником?

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Re: относиетльный путь в bat-файле

Сообщение Hank »

al писал(а):Есть вариант его же сделать еxе-шником?
есть, только не его же )
имя всегда "data"?
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
al
Не в сети
Модератор
Модератор
Сообщения: 1208
Зарегистрирован: Вт мар 27, 2007 9:18
Контактная информация:

Re: относиетльный путь в bat-файле

Сообщение al »

а не.....

В общем предлагаю не маятся ибо ссылка др.Зорга стала решением, пусть и не красивым в плане реализации, но работает четко.

Ответить