2014-10-03 5 views
0

나는 batchjob을 사용하여 Excel 파일을 열려고하는데 Windows는 그 파일이 없습니다. 나는 batchjobs에서 새로운데 그래서 나는 대담하지 않고 oneline tips를 사용하여 그것을 알아 내려고 노력해왔다. 그러나 필자가 발견 한 몇 가지 사례와는 다른 모습을 보이지 않습니다.batchjob을 사용하여 Excel 파일 열기

아무도 알려지지 않음 이것이 작동하지 않는 이유는 무엇입니까?? 또한

@echo off 
cls 
start /d C:\Users\Admin\Gotti_Notes%20vENO0.3.xlsm 

, 내가 부탁 해요 이후, 는 어떻게 실행하려면이에 대한 정확한 시간을 설정할 수 있습니까? Windows에서 예약 된 작업을 가정합니다. 옳은?

오류 메시지가 표시됩니다. 실행되는 것처럼 보이지만 단순히 아무 것도하지 않습니다.

이 모든 것의 요점은 지정된 시간 (밤)에 파일을 열어서 자동으로 vba 매크로를 실행하는 것입니다 ("열기"명령을 사용하여 수행).

UPDATE & 해결 방법 :

@echo off 
cls 
call C:\Users\Admin\Notes.xlsm 
echo on 

나는 그것이 작동하기 위해 이름을 변경했다.

답변

1

내가 대신

C:\path\to\excel C:\Users\Admin\Gotti_Notes%20vENO0.3.xlsm 

같은 일을해야 확신합니다. this SuperUser question notes으로,이 명령은 더 좋아 보일 수 있습니다 :

"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "C:\Users\Admin\Gotti_Notes%20vENO0.3.xlsm" 

사이드 참고 : 매크로를 실행하는 당신의 궁극적 인 목표 인 경우 this forum post에 따라, 당신은 /m 플래그와 함께 매크로의 이름으로 전달할 수 있습니다. 이 포스터는 Word에서 작동하지만 Excel에서도 사용할 수 있다고합니다.

또 다른 참고 사항 : @echo off으로 파일을 시작 했으므로 마지막에 echo on; 그렇지 않으면 스크립트를 실행 한 후에 더 이상 프롬프트가 표시되지 않습니다.

+1

@ rohrl77 명령 줄에서 실행하면 어떨까요? Excel의 실행 파일에 대한 올바른 경로를 가지고 있습니까? – APerson

+0

어떻게 명령 줄에서 실행합니까? 그냥 디렉토리 파일 경로를 사용합니까? – rohrl77

+0

그냥 명령 줄에서 그것을 시도했다. 이것을 C : \ Users \ Admin \ "Gotti_Notes % 20vENO0.3.xlsm" – rohrl77

0

/D 스위치는 다음 명령에 대한 작업 디렉토리로 설정 한 경로를 필요로합니다.

그래서, 중 (하지만 쓸데없이)

start /d C:\Users\Admin C:\Users\Admin\Gotti_Notes%20vENO0.3.xlsm 

또는 더 합리적으로, 엑셀 경로에 대해 신경 쓰지 때문에

start C:\Users\Admin\Gotti_Notes%20vENO0.3.xlsm 

이 경우, 직접 엑셀 전화를 일반적으로 필요하지 않습니다 탐색기에서 파일을 두 번 클릭하면 시작됩니다. START으로 직접 시작할 수 있습니다.

관련 문제