如何使用Windows cmd下载可执行文件并运行下载的可执行文件?

时间:2018-10-04 06:31:43

标签: windows powershell cmd

当前在PowerShell中执行的以下命令有效。

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

我需要在同一命令行中启动St.exe

你能帮我吗?

PowerShell中的错误消息:

  

在此版本中,标记“ &&”不是有效的语句分隔符。在第1行:char:88 + cmd / c bitsadmin / transfer 8 example.com/hello.exe%temp%\ St.exe && <<<<开始St.exe + CategoryInfo:ParserError:(&&:String)[] ,ParentContainsErrorRecordException + FullyQualifiedErrorId:InvalidEndOfLine

2 个答案:

答案 0 :(得分:0)

如果您使用的是Powsershell 3.0或更高版本,则可以尝试使用Stop-Parsing符号:

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

答案 1 :(得分:0)

可以使用SEMICOLON';'将多个命令放在同一行上分开它们。

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

在Windows的最新版本中,文件中可能存在备用流,该流可用于标识文件来自外部环境并被阻止运行。我以为您要下载hello.exe,然后运行St.exe