2011-10-18 3 views
0

주로 MS Office 파일과 다른 파일 확장명을 로컬 응용 프로그램에 대한 파일 연결을 설정하는 스크립트를 만들고 싶습니다 (현재는 Citrix를 통해 이루어질 것입니다). 간단한 배치 파일을 사용할 계획입니다.배치 파일이 필요한 파일입니까?

그러나 파일 형식이 유효한지 여부를 감지하고 ftype을 사용하지 않는 경우 파일 형식을 만들 수 있도록하고 싶습니다. 또한 사용자가 MS Office 2003 또는 MS Office 2007을 가지고 있는지 여부를 감지/구분할 수 있기를 원합니다.

제 질문은 일괄 파일이 모든 것을 수행 할 수 있는지, 아니면 VB 스크립트와 같은 다른 것을 사용하는 것이 더 낫다는 것입니다.) ??

어떤 도움에 감사드립니다

편집 :이, 아래로 잠겨 환경에서 이렇게 직접 레지스트리 editoring 수행 할 수없는 것을 꿀벌이 명확해야하고, 공유에서 사용자가 사용할 수 있어야합니다 드라이브 또는 유사합니다.

답변

0

파일 연결만으로는 파일 연결이 올바른지 감지 할 수 없지만 파일 연결이 올바로 이루어 지도록 배치 파일을 항상 실행합니다. 이미 존재하는 것을 덮어 씁니다.

직접 적절한 연결을 만든 다음 Regedit를 실행하고 연결 키가 들어있는 .reg 파일을 내보내고 regedit를 실행하는 배치 파일을 사용하여 키를 가져옵니다. 아마/import 나 somesuch - 나는 거의 더 이상 Windows를 사용하지 않는다! http://www.robvanderwoude.com/regedit.php

+0

나는 이것을 할 수 있기를 아주 좋아하지만, 사용자가 ' 그 종류의 액세스 권한이 있으며 우리는 액세스 권한이 없습니다. 매번 연결을 강제하는 것만으로도 충분하지만, 설치 한 MS 오피스의 버전에 따라 2 개의 별도 스크립트가 필요합니다. –

+0

찾을 수있는 특정 파일이나 파일 이름이 있으면 단일 배치 파일로 처리 할 수 ​​있습니다. 배치에서 파일의 존재 여부를 테스트하고이를 기반으로 다른 것을 실행할 수 있습니다. –

+0

나는 환경이 잠겨있는 수준이나 방법을 이해하지 못한다고 생각합니다. 많은 경우 스크립트를 다른 사용자로 실행할 수 있습니다. Office가로드 된 경우 올바른 파일 연결이 이미 존재하지 않는 이유는 무엇입니까? –

0

당신은 PowerShell 스크립트를 사용할 수 있습니다

는 여기를 설명하는 페이지입니다. 매우 우수한 스크립팅 언어 인 .NET의 힘을 얻고 vbscript 및 bat 파일로 할 수있는 모든 것을 효과적으로 할 수 있습니다. 또한 매우 활발한 커뮤니티가 있습니다. 그리고 PowerShell은 레지스트리를 사용하여 쉽고 직관적으로 작업 할 수 있으므로 파일 조작과 레지스트리 항목 조작의 차이를 알 수 없습니다.

+0

다시 이것을 할 수 있기를 바랍니다. 환경은 공정하게 잠겨 있으므로 직접 레지스트리 편집이 끝났음을 언급하고 새 소프트웨어를 설치해야합니다. –

+0

어떤 OS입니까? Powershell은 최신 서버 및 데스크탑 OS의 표준입니다. – manojlds

+0

오래된 XP 빌드뿐만 아니라 새로운 Win7 빌드, 나는 그것에 대해 살펴 볼게. –

관련 문제