2013-09-02 4 views
0

Kingsoft office를 플래시 드라이브에 넣고 경로에 쉽게 액세스 할 수 없기 때문에 배치 파일을 사용하여 응용 프로그램을 시작하려고합니다. 대포는 .lnk 파일을 만듭니다. 경로가 컴퓨터마다 다른 포트에 꽂혀 있기 때문입니다. 여기 내 배치 파일 코드, 누군가가이 작업을 수행하는 방법에 대한 몇 가지 제안을 줄 수 있습니다. 미리 감사드립니다 ...배치 파일이있는 플래시 드라이브에서 Office 프로그램을 시작하려고합니다.

set "path=%~dp0" 
start %path%office6\wpp.exe 

두 번째 줄이 문제이므로 프로그램이 프로그램을 시작하지 않습니다. 감사!

+0

I, 당신은 가변 이름으로'path'를 사용하지 않는 % 경로 %' –

+0

'후 백 슬래시를 놓치고 생각합니다. 그것을 변경하면 귀찮은 결과를 초래할 수 있습니다. (글쎄, 당신의 두 줄이 아닌 ... – Stephan

+0

echo % path %를 입력하면 C : \ Users \ Weston Miller \ Desktop \ Kingsoft Office \가 표시되고 추가하고 싶습니다. office6 \ wpp.exe –

답변

2
cd /d "%~dp0" 
start "" /b wpp.exe 
+0

감사합니다.이 기능은 office6 폴더가 어디에 있는지 어떻게 알 수 있습니까? –

0

나는이 공백을 포함하고 %가 경로 %"" (큰 따옴표) 안에 포함되지 않기 때문에, 스크립트가 EXE를 찾을 수 없습니다 % 경로 %에서 디렉토리 이름의 일부를 생각한다.

오류가 발생할 경우 디버깅하기가 더 쉽도록 로그 파일을 포함 할 수도 있습니다.

이 시도 : 그것은 systemvariable 때문에

set baseFolder=%~dp0 
start "%baseFolder%office6\wpp.exe" > "%baseFolder%batchRunLog.log" 
+0

이 작업이 실패했습니다. 응용 프로그램이 시작되지 않고 로그 파일에 오류가 기록되지 않았습니다. –

관련 문제