Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Soft - Windows (https://forum.antichat.xyz/forumdisplay.php?f=47)
-   -   обработка результатов команды dir в cmd (https://forum.antichat.xyz/showthread.php?t=61036)

Дикс 05.02.2008 10:01

обработка результатов команды 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

Дикс 05.02.2008 12:17

спасибо, но

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 ?? ;-)
Ща напишу :)

Дикс 05.02.2008 13:08

О_о не, регедит тут ни при чем.
call.cmd эт ещё оригинальнее и проще чем я думал :)
тем не менее я ща другой способ практикую, как закончу - отпишусь.

ацтой, запускаю GSite Crawler с параметром /S - который должен инсталлировать по тихой, а он мне винду ребутит =\


Время: 06:00