
죄송합니다. 이 질문을 많이 받는 것으로 알고 있지만 다양한 방법을 시도했지만 아무것도 작동하지 않는 것 같습니다. 하지만 Microsoft Excel에서 .tsv 파일을 열려고 합니다. 데스크탑에 .tsv 파일을 생성했는데 처음에는 빈 아이콘과 함께 "test.tsv"가 표시되었습니다. 다음 명령을 실행합니다.
assoc .tsv=tsvfile ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"
이제 파일이 변경되었지만 변경된 것은 파일을 열려고 할 때 "테스트" 창이 표시되어 프로그램을 선택하라는 것입니다.
차이점이 있다면 저는 현재 Windows 8.1 Pro 시스템을 사용하고 있습니다.
답변1
Excel은 이전에 레지스트리를 조작하지 않고는 파일 연결을 허용하지 않습니다.
- 시작
regedit
- 키로 이동
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations
- 마우스 오른쪽 버튼을 클릭
FileAssociations
하고 선택하세요.새로 만들기 > 문자열 값 - 이름을 붙이다
.tsv
- 두 번 클릭하고 값을 다음으로 설정하십시오.
Excel.SLK
또는 다음 명령을 사용하여 동일한 작업을 수행할 수도 있습니다 reg add
.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
.tsv
이제 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 Excel을 파일에 연결할 수 있습니다 .다음으로 열기 > 다른 앱 선택, 또는기본 프로그램앱.
배치 파일에서 명령을 실행하는 경우 %
다음과 같이 문자를 이스케이프 처리해야 합니다.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%%1"
답변2
좋습니다. 현재 업데이트는 다음과 같습니다. 약간의 진전을 이루고 있습니다. 여기 내 현재 코드가 있습니다. 이제 아이콘이 Excel로 변경되지만 새 워크시트처럼 Excel만 열립니다. 파일에 있는 정보가 아닙니다.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"
좋아, 내 생각엔 이제 가장 큰 부분을 알아낸 것 같아. 이제 유일한 문제는 위 명령을 .bat 파일로 실행할 때입니다. 맨 마지막 "%1"은(는) 추가되지 않습니다. 스크립트가 실행된 후에는 ""가 모두 표시됩니다. 그래서 어떤 이유에서인지 마지막 peramiter를 삭제하고 있습니다. 그러니 거기에 보관할 수 있는 방법을 찾으면 됩니다.