2013-06-20 6 views
1

저는 Uni와 그 부근에서 많은 컴퓨터를 사용합니다. 따라서 휴대용 프로그램을 사용합니다. 내 호기심과 사용의 용이함을 위해, 나는 usb에서 컴퓨터에 설치되지 않은 프로그램으로 파일을 열 수 있기를 원한다. - 이것은 지금까지 컴파일 된 ive입니다.휴대용 프로그램 일괄 처리로 파일 열기

@ECHO OFF 
start "%cd:~0,3%PortableApps\MnemosynePortable\MnemosynePortable.exe" "%cd:~0,3%Documents\Dropbox\Folders\UNIVERSITY\University\Mnemosyne\2013-SEM1.db" 

'.db'확장명이 'MnemosynePortable.exe'와 함께 작동하도록 등록되지 않았습니다.

누군가가 도움을 줄 수 있습니까?

편집 없는 따옴표 start 후, 나중에 참조

+0

1) 일괄 처리의 경로가 올바른 경우이 오류 메시지가 표시되지 않도록 경로를 확인하십시오. 2) 정말로 USB에 프로그램을 등록하고 싶습니까? – Endoro

+0

입력 해 주셔서 감사합니다. 경로가 정확합니다. "USB에 프로그램 등록"이란 무엇입니까? – Ari

+0

뜻은 : 파일 확장명을 레지스트리의 "오프닝 프로그램"에 할당하는 것입니다. 그래서 파일을 더블 클릭하면 해당 파일로 "오프닝 프로그램"을 시작할 수 있습니다. – Endoro

답변

3

위해 나는 문제의 분석의 확신 아니에요.

두드러지는 점은 명령 줄의 균형이 맞지 않는다는 것입니다. program-name에는 여는 따옴표가 없습니다.

다음 호는 start 구문이 그러한 행을 window-name 다음에 "...-sem1.db"이 따르는 것으로 해석하므로 연관시킬 수없는 것입니다.

So-Easy 솔루션은 토끼의 귀를 원하는 창 이름에 추가 한 다음 다른 하나는 실행 파일 이름을 묶는 균형을 맞추기위한 것입니다.

start "your window name - may be empty" "%cd.... 

또는 - 실행 파일 이름에 공백이 포함되지 않기 때문에, 어느 쪽이 문제를 치료해야 .exe

start %cd....table.exe "%cd...sem1.db" 

후 견적을 제거합니다. 개인적으로 나는 첫 번째 것을 고를 것이다.

+0

테스트를 마쳤습니다. 큰 따옴표 없이는 오류 메시지가 나타납니다 :) – Endoro

+0

긍정적 인 비평을 주셔서 감사합니다. 게시 된 quesiton에 따옴표가 없지만 일괄 처리를 확인한 결과로 작동하지 않습니다 (질문과 같은 오류). 그런데, 당신이 창 이름을 사용하여 게시 한 솔루션은 비어있을 수 있습니다 ""% cd .... "** infact work ** 많은 감사합니다! – Ari

관련 문제