시스템과 연결된 .bat 파일을 어떻게 복원합니까 (두 번 클릭 할 때 실행되도록)? with …’속성을

시스템에서 .bat 파일을 다시 두 번 클릭 할 수 있도록 ‘Opens with …’속성을 무엇으로 설정합니까?

어쨌든 내 상사는 .bat파일 처리기 가 Word 여야한다고 워크 스테이션에 확신을주었습니다 . 이제 .bat파일을 두 번 클릭하면 Word에서 열립니다.



답변

regedit 프로그램을 사용하여 레지스트리에서 .bat 파일 연결을 제거해야한다고 생각합니다.

LockerGnome 의이 포럼 스레드에 따르면 이 키 아래의 레지스트리 설정을 제거해야합니다 .

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

이 작업을 수행하기 전에 레지스트리를 백업하면 안전 할 수 있습니다.


답변

이 레지스트리 키 파일이이를 수행합니다. “restore.reg”라는 텍스트 파일에 복사하여 붙여 넣은 다음 두 번 클릭하여 레지스트리에 병합하십시오.

실수로 .bat 파일에 대해 생성 한 사용자 별 설정을 지우고 .bat<-> batfile파일 형식 관계 및을 시작하기위한 실제 매개 변수를 포함하여 시스템 기본값을 복원합니다 batfile.

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell\open\command]
@="\"%1\" %*"


답변

나는 같은 문제가 있었다 (Windows 7에서); 배치 파일이 실행되는 대신 메모장에서 열립니다.

.bat 파일에 대한 아래 레지스트리를 수정하면 (작동하는 다른 시스템에 따라) 배치가 올바르게 실행됩니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

.bat                --> default-> Value not set
.bat/OpenWithList   --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
                        batfile-> Zero length binary values

이 항목은 유지하되 아래의 다른 항목은 모두 제거하십시오 .bat. 두 번 클릭하여 배치 파일을 새로 고치고 실행하십시오. 올바르게 실행됩니다.


답변

위의 답변 중 어느 것도 내가 작업 한 컴퓨터에 대해 해결하지 못했지만 관리 셸을 시작하고 실행하는 문제를 해결했습니다.

assoc .bat=batfile
assoc .cmd=batfile


답변

이 답변 의 정보는 저의 질문에 대한 해결책으로 이끌었습니다 .

거기에 언급 된 레지스트리 키를 열고

  • UserChoice키를 삭제했습니다
  • OpenWithList키 아래의 모든 항목을 제거했습니다.

답변

Kaleb의 40 표를 얻은 답변은 저에게 효과적이지 않지만 결국 답변을 찾았습니다. bat 파일을 다시 실행하려면 다음으로 이동해야합니다.

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.bat]에서 (기본값)을 “batfile”로 설정하십시오. 더블 클릭으로 실행하는 대신 Word 또는 Notepad ++에서 배치 스크립트를 열면 해당 프로그램이 (기본값) 자체 마임으로 설정되어 있기 때문입니다.

빠른 수정이 필요한 경우 텍스트 파일을 열고 붙여 넣기 만하면됩니다.

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
    @="batfile"

그리고 .reg 확장자로 저장하고 두 번 클릭하여 병합하십시오.


답변

regisrty에서 .bat 항목은 batfile 항목 을 가리켜 야합니다 .

[HKEY_CLASSES_ROOT\.bat]
@="batfile"
.....

당연히 batfile 레지스트리 항목 이 있는지 확인해야합니다 .

[HKEY_CLASSES_ROOT\batfile]
@="MS-DOS Batch File"
.....