У меня есть почтовый файл, который люди собираются загрузить. Структура выглядит так:

file.zip
    \a bunch of directories: 
    web\ws2go-data\
    web\ws2go-data\project\
    web\ws2go-data\project\projectname\dir1
    web\ws2go-data\project\projectname\dir2

Я хочу скопировать это в определенную папку - скажем, C:\projects\projectname

но я не хочу всю иерархию

например:

не хочу: C:\projects\projectsname\web\ws2go-data\project\projectname

хочу: C:\projects\projectsname\dir1

хочу: C:\projects\projectsname\dir2

Пока у меня что-то вроде этого

cd C:\projects
7z x zip-test.zip -otest1 web/ws2go-data/project/projectname

Но это дает мне то, чего я не хочу. Я не могу понять, как удалить всю вышеупомянутую структуру папок.

1 ответ1

0

Если вы используете флаг 'e' с 7zip, он извлечет все в текущую папку (или вы можете использовать -o, чтобы указать папку):

cd C:\projects  
7z e zip-test.zip  

или же:

7z e zip-test.zip -oC:\projects

от: https://sevenzip.osdn.jp/chm/cmdline/commands/extract.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .