Multiple Commands in one line (CMD)

Run multiple commands in one line with Windows Command Shell.

START /W CMD.EXE /C & C: & CD\ & DEL /F /S /Q "[filename]" >"%temp%\delete.log"
START /W CMD.EXE /C & DEL /F /Q "[path][filename]" >"%temp%\delete.log"

You can use the special characters listed in the following table to pass multiple commands.

CharacterSyntaxDefinition
& […]command1 & command2Use to separate multiple commands on one command line. Cmd.exe runs the first command, and then the second command.
&& […]command1 && command2Use to run the command following && only if the command preceding the symbol is successful. Cmd.exe runs the first command, and then runs the second command only if the first command completed successfully.
|| […]command1 || command2Use to run the command following || only if the command preceding || fails. Cmd.exe runs the first command, and then runs the second command only if the first command did not complete successfully (receives an error code greater than zero).
( ) […]( command1 & command2)Use to group or nest multiple commands.
; or ,command1 parameter1;parameter2Use to separate command parameters.

Note: The ampersand (&), pipe (|), and parentheses ( ) are special characters that must be preceded by the escape character (^) or quotation marks when you pass them as arguments

Note: This method can also be used in a .MSI package, through a Custom Action

Source: Microsoft