7-Zipヘルプ](https://sevenzip.osdn.jp/chm/cmdline/index.htm)ファイルより。
アーカイブにファイルを追加します。
例
`7z a archive1.zip subdir7-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
アーカイブ1.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir のプレフィックスが含まれます。
7z a archive2.zip .\subdir\*
アーカイブ2.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir接頭辞は含まれません。
`cd /D c:\dir17-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
`7z a archive1.zip subdir7-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
アーカイブ1.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir のプレフィックスが含まれます。
7z a archive2.zip .\subdir\*
アーカイブ2.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir接頭辞は含まれません。
`7z a c:\archive3.zip dir2\dir37-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
`7z a archive1.zip subdir7-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
アーカイブ1.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir のプレフィックスが含まれます。
7z a archive2.zip .\subdir\*
アーカイブ2.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir接頭辞は含まれません。
`cd /D c:\dir17-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
`7z a archive1.zip subdir7-Zipヘルプ]0x3&ファイルより。
[ a (Add) コマンド ]0x3&
アーカイブにファイルを追加します。
例
アーカイブ1.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir のプレフィックスが含まれます。
7z a archive2.zip .\subdir\*
アーカイブ2.zipにフォルダのサブディレクトリから全てのファイルとサブフォルダを追加します。アーカイブ内のファイル名には、subdir接頭辞は含まれません。
The filenames in archive c:\archive3.zip will include dir2\dir3 prefix, but they will not contain c:\dir1 prefix.
だから、こんなコマンドが欲しいんでしょうね。7za.exe a folder1.zip .\folder1\*
また、7-Zipのワイルドカードの扱いにも注意してください。これは *.*
を「すべてのファイル」としては扱わず、「ファイル名にピリオドを含むすべてのファイル」を意味します。拡張子のないファイルは除外されます。もし本当にすべてのファイルが欲しいのであれば、代わりに *
を使ってください。
最後に、アーカイブファイル名が -tzip
で終わる場合、.zip
パラメータは必要ありません。7-Zip は、このような場合に必要なフォーマットを計算してくれます。これが必要なのは、カスタムの拡張機能が必要な場合のみです(例:Mozilla アドオンの場合は 7za.exe a -tzip foo.xpi <files>
)。