2017-11-06 14 views
0

파일을 다운로드하고 실행하기 위해 MS Word에서 DDEAUTO 스크립트를 만들려고합니다.시작 프로세스 : 인수 'f'를 허용하는 위치 매개 변수를 찾을 수 없습니다.

코드는 다음입니다 :

{ 
    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가 같은 파일을 다운로드하지만 실행하지 않습니다. 내가 PowerShell에서 직접 사용하는 경우하지만 MS 워드에서 호출하고하지 않을 경우

Start Process : A positional parameter can not be found that accepts argument 'f'

동일한 코드가 완전히 작동합니다

나는 오류 말을 얻는다. 당신은 PowerShell을 인용 부호 안에 실행하고자하는 코드를 삽입 할 필요가

error

+0

'Start-Process 'mess.exe'.EXE f '를 호출하는 오류에 따라 실제 코드를 보여주십시오. –

+0

정확히 내가 이상한 것을 발견 했으므로 코드에'f '를 사용하지 않았습니다. . 코드는 위에 게시 한 코드입니다. –

답변

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'" 
} 

아, 여러 명령을 실행하려면 세미콜론 (;)으로 구분해야합니다.

+0

그걸 수정했습니다. 고마워. –