Войти

Показать полную графическую версию : [решено] зайти в папку и склеить там файлы


One THE darK
17-08-2010, 10:17
народ помогите, забыл команду в cmd что бы зайти в папку и склеить там файлы. пример: "C:\1\" и когда зайдёт в папку там прописать команду "copy /b 1.zip + 4.txt + 46.exe = miki.exe" или как это сделать? просто надо склеить, но не помню команду для захода в папку на С.

Iska
17-08-2010, 12:34
Если я правильно понял ;):
1. «cd /d …».
2. «pushd …» … «popd».

P.S. Знак равенства не нужен.

NiOl
17-08-2010, 12:37
Вот выдержки из Copy /?:

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

Собственно можно упростить до:

copy /b 1.zip+4.txt+46.exe miki.exe

One THE darK
17-08-2010, 12:47
дело в том, что бы их склеить, нужно в cmd указать путь, где они находятся. и как указать путь? в пример допустим файлы находятся на "С" в папке "9" как написать, чтобы склеить там файлы.

P.S
Что бы было понятно, я делаю SFX архив для дистрибутива windows xp. (I386/svcpack)

yurfed
17-08-2010, 13:05
нужно в cmd указать путь, где они находятся. и как указать путь? »
В cmd ничего указывать не нужно. Всё указывается в copy
source (источник) в вашем случае - c:\9
destination - любое место, которое вам удобно
http://www.windowsfaq.ru/content/view/237/57/
Что бы было понятно, я делаю SFX архив для дистрибутива windows xp. (I386/svcpack) »
Теперь совсем непонятно :) Может вам просто нужно собрать архив и разделить его на несколько файлов? WinRAR в принципе это делает, да и любой другой архиватор это умеет.

Vadikan
17-08-2010, 13:14
Теперь совсем непонятно »
http://oszone.net/3171#7zip

One THE darK
17-08-2010, 14:39
http://oszone.net/3171#7zip - с этой ссылки.
Теперь, когда в одной папке собраны все три файла (adobe7.7z, config.txt и 7zS.sfx), нужно из командной строки выполнить следующую команду
COPY /b 7zs.sfx + config.txt + adobe7.7z adobe7.exe
Через мгновение в папке появится файл adobe7.exe. Это и есть наш SFX. Его запуск инициализирует распаковку архива во временную папку, запуск команды из конфигурационного файла, и удаление распакованных файлов по окончании установки. как это сделать? как указать в cmd место расположение файлов? Просто прописать в cmd "COPY /b 7zs.sfx + config.txt + adobe7.7z adobe7.exe" - он не склеит, покажет ошибку. как склеить?

Vadikan
17-08-2010, 14:52
One THE darK, используйте команду CD для перехода в папку
cd C:\9
copy /b <дальше по тексту>

gora
17-08-2010, 15:57
пример: "C:\1\" и когда зайдёт в папку там прописать команду "copy /b 1.zip + 4.txt + 46.exe = miki.exe" »
Если переход в папку для Вас так сложен, то пропишите в команде абсолютные пути. Для Вашего случая команда имеет вид:copy /b C:\1\1.zip + C:\1\4.txt + C:\1\46.exe C:\1\miki.exeТолько для 7z SFX у Вас файлы странные. Первым должен идти модуль с расширением .sfx, затем файл конфигурации с расширением .txt, затем сам архив с расширением .7z и кончатся строка должна именем получаемого 7z SFX архива с расширением .exe. Порядок файлов в строке менять нельзя иначе получится не 7z SFX, а нечто странное.

One THE darK
17-08-2010, 19:56
gora, Только для 7z SFX у Вас файлы странные »
это я просто пример привел =)

One THE darK
17-08-2010, 20:30
всем спасибо за помощь! только вот проблема одна, архив распаковывается в той папке в которой находится, а мне нужно в указанный путь. вот текст "config.txt"

;!@Install@!UTF-8!
InstallPath="%WINDIR%\\Web\\Wallpaper"
OverwriteMode="0"
GUIMode="2"
Progress="no"
;!@InstallEnd@!


может что то не так?
и ещё SFX модуль я использую этот: "7z.sfx" а не тот который указан по ссылке http://oszone.net/3171#7zip там идёт речь о SFX модуль 7zS.sfx. Это имеет значение?

gora
17-08-2010, 20:45
может что то не так? »
1 Параметра InstallPath нет в оригинальных модулях, этот параметр поддерживается только модифицированными модулями (http://forum.oszone.net/thread-51547-107.html)
2 Для инсталляторов, из оригинальных модулей, предназначены 7zS.sfx, а не 7z.sfx

Но это уже не относится к CMD/BAT ...

One THE darK
17-08-2010, 21:23
gora, огромное спасибо! использовал 7zsd.sfx всё получилось!

One THE darK
18-08-2010, 11:26
Народ, может у кого-нибудь есть файл "config.txt" для аватаров Windows ? Пришлите в личку, оч нужно...

Vadikan
18-08-2010, 12:48
One THE darK, config.txt вам нужно создавать самостоятельно. А если вы не можете, то в этой теме точно не надо его просить, ибо никто не поймет, что вам нужно.

Аминь.




© OSzone.net 2001-2012