Просмотр полной версии : обработка результатов команды dir в cmd
пишу dir *.exe /B
получаю имя единственного экзешника, лежащего в папке. Могу вывести это в файл.
Но проблема в том, что мне нужно запустить этот экзешник на автоинсталляцию, при этом его имя может меняться.
Как использовать ту единственную строку, выводимую командой dir *.exe /B, чтобы запускать соответствующий файл с параметром /S ? (это инсталлятор)
qPhoenix
05.02.2008, 12:00
если я правильно понял задачу:
Для начала одноразово заготавливаем ключ " /S" и ныкаем его кпримеру:
copy con %SYSTEMROOT%\system32\qphx.dll
пишем ручками " /S", затем F6
терь автоинсталлер:
dir *.exe /B => start.bat
copy start.bat + %SYSTEMROOT%\system32\qphx.dll start.bat
start.bat
del start.bat
спасибо, но
1. зачем писать в dll и что это вообще за dll? я не хакер, а разработчик. проще хранить в файле, там же с батником :)
2. получаю файл типа
gsitecrawler-123-full.exe
/S
в две строки. параметр не влияет на экзешник.
spider-intruder
05.02.2008, 12:27
dir *.exe /B >cmd.bat
call cmd.bat
Ну все верно он написал - ты просто как то не ясно выражаешься :-)
ПС......ААААА понял /S это ты об regedit.exe ?? ;-)
Ща напишу :)
О_о не, регедит тут ни при чем.
call.cmd эт ещё оригинальнее и проще чем я думал :)
тем не менее я ща другой способ практикую, как закончу - отпишусь.
ацтой, запускаю GSite Crawler с параметром /S - который должен инсталлировать по тихой, а он мне винду ребутит =\
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot