윈 도 우 배치파일 도움 요청합니다.
2023.09.06 10:05
제가 원하는 배치파일은 엣지 경로 c:₩Program Files (x86)₩Microsoft₩Edge₩Applicatolion₩xxx.x
xxxx.xx 경로에 있는 msedge_elf.dll 파일을 c:₩Windows₩system32 경로에 복사하는 배치 파일입니다.
여기서 엣지 경로 xxx.x.xxxx.xx 폴더가 pc마다 엣지 버전이 달라서 버전상관 없이 msedge_elf.dll 파일을 찾아서 c:₩Windiws₩system32 경로에 복사하는 배치 파일을 만들려면 어떻게 해야 하나요 도움 부탁드립니다.
아래와 같이 chatgpt 도움을 빋았는데 해결이 안됩니다.
@echo off
setlocal
set "EdgePath=%PROGRAMFILES(X86)%\Microsoft\Edge"
set "DllPath="
for /r "%EdgePath%" %%P in (msedge_elf.dll) do (
set "DllPath=%%~fP"
goto FoundDll
)
:FoundDll
if defined DllPath (
echo msedge_elf.dll found: %DllPath%
copy /y "%DllPath%" c:\windows\system32\
echo msedge_elf.dll copied to c:\windows\system32\
) else (
echo msedge_elf.dll not found.
)
endlocal
댓글 [11]
-
무월 2023.09.06 11:07
-
쭈니당 2023.09.06 11:18
정말 감사합니다 덕분에 해결되었습니다. -
DarknessAngel 2023.09.06 12:18
전 비슷한걸 cmd로 하다가 지쳐서 파워셀로 해결 봤습니다
if ( Test-Path -Path 'C:\Program Files (x86)\Microsoft\Edge' -PathType Container ) { del "C:\Program Files (x86)\Microsoft\Edge\Application\*\bho\*.*" }
파워셀경우 저런식으로 와일드가 먹힙니다 (del~를 필요한 명령으로 수정해주세요)
혹시 반드시 cmd 고집해야하는게 아니라면 파워셀이 좀 더 편합니다
-
쭈니당 2023.09.07 08:02
감사합니다 참고하겠습니다. -
suk 2023.09.06 14:32
이미 해결하셨으니까, 저는 참고로 올립니다
dir 명령으로 간단하게 만들었습니다
msedge_elf.dll을 System32에 복사하기.bat
스샷은 64비트라서 C:\Program Files (x86)에서 복사했습니다
32비트 윈도우는 C:\Program Files에서 복사될 겁니다
-
무월 2023.09.07 00:32
-
쭈니당 2023.09.07 08:05
감사합니다. 좀 더 깔끔하게 되었습니다. -
suk 2023.09.07 14:00
위에 bat 파일은 엣지 버전의 자릿수가 바뀔 때, 구버전을 복사하는 오류가 생길 수 있습니다
현재 3자리 버전 초반이기 때문에, 4자리 = 천번대 버전이 되기 전에는 경험할 수 없는 오류를 미리 걱정하고 있습니다
32비트 윈도우 테스트 때문에 약간 구버전 윈도우 10을 설치했더니, 2자리 버전의 엣지가 설치되어 있어서 발견하게 됐습니다
System32의 파일은 삭제하고 다시 테스트합니다
system32에 복사된 파일보다 구버전 파일은 복사되지 않습니다
위에 bat 파일은 테스트 중이었기 때문에, bat 내용을 좀 정리했습니다
복사된 것만 파일 경로가 표시됩니다
msedge_elf.dll을 System32에 복사하기2.bat
1번째 파일도 별 문제는 없을 듯 하여 그냥 댓글에 추가합니다
-> 지금처럼 1xx 버전 그리고 그 다음 2xx 버전이 되어도 1번째 bat 파일이 문제가 없습니다. 최신 폴더를 자동 선택하게 됩니다
문제 가능성이 있는 경우는 처음 쓴대로, 아예 자릿수가 달라지는 경우만 문제될 수 있습니다.
이것도 구버전은 자동 삭제되기 때문에, 구버전이 공존할 때 bat 파일로 복사한 경우만 문제가 될 수 있습니다
위에서도 엣지 92버전은 윈도우 설치 직후이고 나중에 보니까 92버전은 없고, 116 최신 버전만 있었습니다
그래서 제가 설치한 윈도우 install.wim에서 92버전을 복사하여 2가지 버전이 있다고 가정하여 테스트한 것입니다
->위 버그에 대하여, 2자리, 3자리 등 ...자리수가 같은 숫자는 비교를 잘 하는데
자리수가 달라지면 옛날부터 비교를 잘 못 하는 버그가 있습니다.
92 보다 뒤에 나열되어야 하는 116이 1로 시작하기 때문에
9보다 마치 작은 숫자인 것처럼 먼저 나열되는 일이 발생하여 2번째 bat 파일을 올렸습니다
1자리 숫자 앞에 0만 추가한 것입니다
- msedge_elf.dll을 System32에 복사하기2.bat - 1번째 bat 파일은 엣지 버전의 자릿수가 바뀌면 구버전 파일을 복사하는 문제가 있습니다 2023-09-07_131614.jpg (397.7KB)(0)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 준비 2023-09-07_131956.jpg (305.9KB)(0)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 - 최신 파일만 복사됩니다 2023-09-07_132037.jpg (487.3KB)(0)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 - 최신 파일만 복사됩니다 2023-09-07_133954.jpg (399.7KB)(0)
- msedge_elf.dll을 System32에 복사하기2.bat (1.2KB)(26)
- cmd의 dir 숫자 정렬 버그 - 앞 숫자만 비교하는 오래된 버그입니다 2023-09-08_135945.jpg (33.5KB)(0)
-
쭈니당 2023.09.07 15:28
참고하겠습니다. 확인 감사드립니다.
-
슈머슈마 2023.09.06 22:38
-
쭈니당 2023.09.07 08:05
감사합니다 참고하겠습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97990 | 윈 도 우| Context Menu에 vhd 생성메뉴 [11] | 사랑해요™ | 307 | 10-08 |
97989 | 윈 도 우| 작업표시줄 우측에 Tools>> 아이콘이 나타나게 하는 ... | fkjin | 239 | 10-08 |
97988 | 소프트웨어| 윈도우와 pe 에서 같이 사용할 수 있는 포타블앱이 있나요? [2] | brucex | 417 | 10-07 |
97987 | 하드웨어| 조금 무리한 질문 [7] | 어차피 | 653 | 10-07 |
97986 | 소프트웨어| ventoy에서 윈도우11 tpm 우회설치되나요? [3] | 『ⓖⓤⓝ』 | 590 | 10-07 |
97985 | 윈 도 우| 12세대 13세대 win10문의 [6] | 뷰티블마인 | 570 | 10-07 |
97984 | 소프트웨어| 음질향상 프로그램 [7] | sum | 763 | 10-07 |
97983 | 윈 도 우| windowsXPE149 [4] | 메아리 | 577 | 10-07 |
97982 | 소프트웨어| DriveSnapShot 복구시 백업파일이 분할되는 현상 [1] | 줄기야 | 264 | 10-07 |
97981 | 소프트웨어| 한글화 부탁요... [2] | 淸樂 | 376 | 10-07 |
97980 | 윈 도 우| Shell quick lanch 아이콘 순서가 매번바뀌네요 | 아킬레스님 | 123 | 10-06 |
97979 | 윈 도 우| 크롬 [2] | 덥다 | 347 | 10-06 |
97978 | 윈 도 우| windows.old [6] | 덥다 | 616 | 10-06 |
97977 | 윈 도 우| 윈도우11 21H1 에서 22H2로 업데이트 오류 [4] | 클리엔테스 | 307 | 10-06 |
97976 | 하드웨어| PC부팅은 됬는데 불량 확인 방법이 있나요?? | 단디™ | 219 | 10-06 |
97975 | 소프트웨어| PDF 검색 잘 하는 프로그램 추천해주세요. [9] | 최동안 | 309 | 10-06 |
97974 | 하드웨어| 그래픽이 나간거 같아요 추천 [8] | 단디™ | 495 | 10-06 |
97973 | 소프트웨어| Wondershare DemoCreator 구입 관련 문의 드립니다. | 들에핀국화 | 83 | 10-06 |
97972 | 소프트웨어| 안녕하십니까 유튭서 4k영상을 [2] | nissan | 352 | 10-06 |
97971 | 기 타| PC배우려는데 내일배움카드 아시나요 ??? [6] | 대조선언니 | 388 | 10-06 |
msedge_elf.dll_copy.bat
C:\Program Files (x86)\Microsoft\EdgeCore 경로에서 1로 시작하는 하위 폴더에 msedge_elf.dll 파일이 있으면 C:\Windows\System32 경로로 복사한다.