윈 도 우 배치파일 도움 요청합니다.
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 | - | - |
97817 | 윈 도 우| 윈도우에 내장된 백업 기능 잘 되나요? 이 기능 사용하신 ... [10] | 사가르마타 | 222 | 09-16 |
97816 | 소프트웨어| photoshop beta 생성형채우기 되시는 분 있나요? [2] | GonTop | 366 | 09-16 |
97815 | 소프트웨어| cc클리너가 작업관리자엔 실행되고 있는데 창이 안보이는 ... [2] | 비숍 | 152 | 09-16 |
97814 | 하드웨어| 갑자기 하드디스크를 인식하지 못합니다 [6] | 배추장사 | 394 | 09-16 |
97813 | 윈 도 우| 윈도우 업데이트 오류, 설치 불가 [8] | 레드2 | 709 | 09-16 |
97812 | 윈 도 우| 윈도우 설치 [1] | 어차피 | 337 | 09-16 |
97811 | 소프트웨어| 드라이버 부스터 [4] | 어차피 | 362 | 09-16 |
97810 | 윈 도 우| 윈도우11 프로 영문 다운로드 받을수 있는곳 .... [7] | 가족넷 | 235 | 09-16 |
97809 | 소프트웨어| cc cleaner 실행이 안됨 [8] | 비숍 | 321 | 09-16 |
97808 | 윈 도 우| 질문만해서 죄송합니다 궁금한게 많습니다 이해부탁드립다 ... [8] | 넥스트타인 | 417 | 09-15 |
97807 | 윈 도 우| 유투브 바로가기 아이콘 변경하는법 [4] | 비숍 | 218 | 09-15 |
97806 | 하드웨어| dell 노트북 비프음 5번 오류 문의 [3] | joyleehk | 234 | 09-15 |
97805 | 윈 도 우| 윈도우 사진 뷰어 속성 연결 프로그램 아이콘 [1] | 새대갈 | 170 | 09-15 |
97804 | 서버 / IT| Hyper-V 에서 네트워크 어댑터 여러개 쓸 때 우선순위 질문... | Grundy | 96 | 09-15 |
97803 | 모 바 일| 윈도우와 휴대폰에서 공유폴더를 두고 파일을 이동할 수 있... [3] | brucex | 266 | 09-15 |
97802 | 윈 도 우| 윈도우에서 프린터 자동 설치 못하게 할수있나요? [2] | 여의길상 | 239 | 09-15 |
97801 | 소프트웨어| EditPlus 창에 맞춰 줄 바꿈 (창에 맞춰 정렬) 질문입니다. [8] | Day | 138 | 09-15 |
97800 | 윈 도 우| 윈도우10,11 정기업데이트후 파일정리 [8] | magoo | 585 | 09-15 |
97799 | 기 타| script 문의 드립니다 [2] | 세이퍼컴 | 201 | 09-15 |
97798 | 윈 도 우| 윈도우11 순정 자동응답파일 에러가 납니다 [5] | 멜로디 | 310 | 09-14 |
msedge_elf.dll_copy.bat
C:\Program Files (x86)\Microsoft\EdgeCore 경로에서 1로 시작하는 하위 폴더에 msedge_elf.dll 파일이 있으면 C:\Windows\System32 경로로 복사한다.