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.
|& […]||command1 & command2||Use to separate multiple commands on one command line. Cmd.exe runs the first command, and then the second command.|
|&& […]||command1 && command2||Use 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 || command2||Use 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;parameter2||Use 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