1
votes

Currently the command below executed from within PowerShell works.

cmd /c bitsadmin /transfer 8 https://www.example.com/hello.exe %temp%\St.exe

I need to start St.exe in the same command line.

Can you please help me out?

The error message in PowerShell:

The token '&&' is not a valid statement separator in this version. At line:1 char:88 + cmd /c bitsadmin /transfer 8 example.com/hello.exe %temp%\St.exe && <<<< start St.exe + CategoryInfo : ParserError: (&&:String) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLine

2

2 Answers

0
votes

If you're using Powsershell 3.0 or better, you can try using the Stop-Parsing symbol:

& cmd --% /c bitsadmin /transfer 8 https://www.example.com/hello.exe %temp%\St.exe
0
votes

Multiple commands can be placed on the same line by using a SEMICOLON ';' to separate them.

cmd /c bitsadmin /transfer 8 https://www.example.com/hello.exe; %TEMP%\St.exe

In recent versions of Windows, there may be an alternate stream in the file which can be used to identify that the file came from the outside world and be prevented from running. I thought you wanted to download hello.exe, then run St.exe.