Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] запуск *.exe с параметром "y" с помощью батника

Ответить
Настройки темы
CMD/BAT - [решено] запуск *.exe с параметром "y" с помощью батника

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


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

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


Изменения
Автор: sharky lions
Дата: 18-04-2011
имеется:
Код: Выделить весь код
For /R C:\Users\admin\Desktop\Gen\ %%I In (*.exe) Do Start /Wait "" "%%I"
он рабочий, но есть проблемка, все эти *.exe являются SFX архивами и их надо запустить с параметром /y
а также назначить им рабочую папку C:\Users\admin\Desktop\unpack_Gen\

пробовал
Код: Выделить весь код
For /R C:\Users\admin\Desktop\Gen\ %%I In (*.exe) Do Start /Wait "" "%%I" /y
Код: Выделить весь код
For /R C:\Users\admin\Desktop\Gen\ %%I In (*.exe) Do Start /Wait "" "%%I" "/y"
не помогает


____________________________________________________________________________________________________ _______________
решение задачи от gora и amel27:
Цитата amel27:
на основе варианта от gora:
Код: Выделить весь код
For /R C:\Users\admin\Desktop\Gen\ %%I In (*.exe) Do (
Echo A|Start "" /D "C:\Users\admin\Desktop\unpack_Gen\" /B /Wait "%%~I"
)
»

Отправлено: 14:53, 17-04-2011

 

Аватара для gora

Ушёл из жизни


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

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


Цитата sharky lions:
их надо запустить с параметром /y
а также назначить им рабочую папку C:\Users\admin\Desktop\unpack_Gen\ »
Попробуйте так:
Код: Выделить весь код
For /R C:\Users\admin\Desktop\Gen\ %%I In (*.exe) Do Start /Wait "" /D"C:\Users\admin\Desktop\unpack_Gen" "%%~I /y"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:22, 17-04-2011 | #2



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

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


Googler


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

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


Цитата gora:
Попробуйте так: »
что-то подсказывает, что под "рабочим" имелся ввиду каталог, куда извлекать архивы ;)

Последний раз редактировалось amel27, 17-04-2011 в 17:00.


Отправлено: 15:30, 17-04-2011 | #3


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


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

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


gora, спасибо - путь работает, но ключик "/y" по прежнему игнорится...

amel27, для SFX архива это одно и тоже, если при запаковке не было указано иное (можно указать путь разархивации, который будет применяться автоматически не зависимо от расположения архива при его запуске, при открытии например винраром, можно задать путь разархивации даже для SFX архива) в данном случае не важно архив это или нет... проблема в том что запускались все EXE-шники по месту расположения bat файла

Последний раз редактировалось sharky lions, 17-04-2011 в 16:51.


Отправлено: 16:41, 17-04-2011 | #4


Аватара для gora

Ушёл из жизни


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

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


Цитата sharky lions:
для SFX архива это одно и тоже, »
Боюсь Вас расстроить, но это не верное утверждение.
Рабочая директория ни как не влияет на папку распаковки, например, 7z SFX архива (на базе модифицированного модуля). Папка распаковки указывается в файле конфигурации. Если даже она там не указана, то папкой рапаковки будет временная папка, но не рабочая директория.
Типов SFX архивов достаточно много и все они ведут себя по разному. Обязательно указывайте тип SFX о котором Вы ведете речь.
Цитата sharky lions:
но ключик "/y" по прежнему игнорится... »
Я не имею этих SFX, ни чего не знаю о них (даже их тип неизвестен) и не знаю о назначении указанного ключа. А может он и не должен ни чего делать?
Попробуйте написать строку запуска Вашего SFX с указанным ключом без цикла и Start и добится правильной работы ключа -y

Последний раз редактировалось gora, 17-04-2011 в 19:42.


Отправлено: 18:51, 17-04-2011 | #5


Аватара для zero55

Ветеран


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

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


start /wait "cmd /c command"

Отправлено: 18:55, 17-04-2011 | #6


Аватара для CyberDaemon

DOOMer


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

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


Код: Выделить весь код
echo /y | команда
?

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 19:39, 17-04-2011 | #7


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


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

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


Цитата gora:
Цитата sharky lions:
для SFX архива это одно и тоже, »
Боюсь Вас расстроить, но это не верное утверждение.
Рабочая директория ни как не влияет на папку распаковки, например, 7z SFX архива (на базе модифицированного модуля). Папка распаковки указывается в файле конфигурации. Если даже она там не указана, то папкой рапаковки будет временная папка, но не рабочая директория.
Типов SFX архивов достаточно много и все они ведут себя по разному. Обязательно указывайте тип SFX о котором Вы ведете речь. »
ну вопервых "модификация" и стандарт потому и различаются во вторых зависит от выбранного типа управления архивацией чем более современная версия архиватора тем больше вероятность наличия режима "умолчаний", и как правило без специального включения "про" опций, всё происходит по режиму "умолчаний", внимательно прочитай мой пост, я там об этом говорю, только не разжёвываю

Цитата gora:
Цитата sharky lions:
но ключик "/y" по прежнему игнорится... »
Я не имею этих SFX, ни чего не знаю о них (даже их тип неизвестен) и не знаю о назначении указанного ключа. А может он и не должен ни чего делать?
Попробуйте написать строку запуска Вашего SFX с указанным ключом без цикла и Start и добится правильной работы ключа -y »
о том каким архиватором были созданы эти архивы я также не имею понятия ) может это не зип и не рар а какой-нить арж... всё что я знаю что это содержимое архивов с рубоарда внешний архив рар а что там дальше хэ его зэ....

Отправлено: 20:20, 17-04-2011 | #8


Ветеран


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

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


sharky lions,
А откуда вы знаете про этот ключ?

Отправлено: 21:22, 17-04-2011 | #9


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


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

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


кстати ключ "y" игнорируется не только здесь...

в первой моей теме
скрипт так же игнорит "/y" и дозаписывает только не существовавшие ранее файлы...
может я что-то не так понимаю? требуется перезапись файлов при копировании/разархивации, по логике /y должен отвечать на все запросы о перезаписи ответом (Y)es...

прошу прощения подчёркнутое это бред! там была другая проблема )))

Последний раз редактировалось sharky lions, 17-04-2011 в 22:34.


Отправлено: 21:25, 17-04-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] запуск *.exe с параметром "y" с помощью батника

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - [решено] Компьютер подготавливается к первому использованию Skyver-x Microsoft Windows 7 23 01-04-2019 08:01
Интерфейс - [решено] Не работает "Открыть с помощью", предпологаю утеряны записи реестра с rundll32.exe majestyc_pc Microsoft Windows 7 1 03-06-2010 13:29
"2 Reboot (explorer.exe)" самодельная "прога" перезагружающая оболочку "explorer.exe" rizz Автоматическая установка приложений 14 30-11-2009 14:32
Почему Windows при запуске файла с именем "start.exe" показывает кнопки как "Пуск"? Котяра Хочу все знать 9 22-06-2009 13:48
VBS/WSH/JS - [решено] Как добавить "сложное" значение в "бинарный" параметр реестра с помощью WSH 13Demon Скриптовые языки администрирования Windows 1 10-02-2009 09:47




 
Переход