-w (set Working directory) switch

Sets working directory for temporary base archive. By default, 7-Zip builds a new base archive file in the same directory as the old base archive file. By specifying this switch, you can set the working directory where the temporary base archive file will be built. After the temporary base archive file is built, it is copied over the original archive and then temporary file is deleted.

Syntax

-w[{dir_path}]
{dir_path}

Specifies the destination directory path. It's not required that a path ends with a backslash.

If <dir_path> is not assigned, then 7-Zip will use Windows temporary directory.

Example

7z a -tzip archive.zip *.cpp -wc:\temp

adds *.cpp files to archive.zip archive creeating temporary archive in c:\temp folder.

Commands that can be used with this switch

a (Add), d (Delete), u (Update),