![]() |
Батник не видит файл сразу после распаковки sfx архива
Здравствуйте. Проблема с bat файлом после распаковки sfx архива. в папке работает на ура, при запуске после распаковки, то пишет не найден фаил. Мозг уже сломал, но ни в какую.
|
Black_SOKOL, разговор ни о чём. Где пакетный файл? Где самораспаковывающийся архив? В каких условиях происходит описанное?
|
Сейчас сброшу. install. bat - https://yadi.sk/d/mylMnISC3HVWLg
сам архив - https://yadi.sk/d/gzcQ7Rhs3HVWNh Так из папки всё отлично работает, но запускаю sfx и само распаковывающийся архив запускает батник, тогда он не находит файла программы. |
Цитата:
Надо вместо START AVZ.EXE сделать START %~dp0AVZ.EXE (слэш после %~dp0 не нужен) — и батник будет искать файл именно в том каталоге, из которого запущен сам. Независимо от расположения и имени этого каталога. В конце батника — то же самое. |
Вот об этом думал, но не знал как описать. Запомню, да и можете все команды батников скинуть?
|
Цитата:
PS Вас же скорее интересует Описание основных возможностей сценариев командной строки |
Ошибок полная куча.
Код:
Path=C:\Users\%UserName%\Desktop\ 2. Каталог Users на c: может не существовать. 3. Работа может идти в ОС ниже Vista. Отсюда — не Users, и не Desktop. 4. Имя каталога профиля пользователя может отличаться от имени пользователя. Посему — %temp%, %UserProfile%, %AppData%. В данном случае — вообще ничего не задавать, пусть ставится в %ProgramFiles%, мы же вирусы собираемся искать, али что?! Код:
Setup=C:\Users\%UserName%\Desktop\avz4\install.bat Цитата:
Код:
Setup=".\avz4\install.bat" Код:
dir %USERNAME% /s /b | find "avz.exe">nul&& goto loop1 Цитата:
Код:
start "" "%~dp0AVZ.EXE" |
Время: 22:44. |
Время: 22:44.
© OSzone.net 2001-