윈 도 우 배치파일 도움 요청합니다.
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)(2)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 준비 2023-09-07_131956.jpg (305.9KB)(2)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 - 최신 파일만 복사됩니다 2023-09-07_132037.jpg (487.3KB)(2)
- msedge_elf.dll을 System32에 복사하기2.bat 테스트 - 최신 파일만 복사됩니다 2023-09-07_133954.jpg (399.7KB)(2)
- msedge_elf.dll을 System32에 복사하기2.bat (1.2KB)(31)
- cmd의 dir 숫자 정렬 버그 - 앞 숫자만 비교하는 오래된 버그입니다 2023-09-08_135945.jpg (33.5KB)(2)
-
쭈니당 2023.09.07 15:28
참고하겠습니다. 확인 감사드립니다.
-
슈머슈마 2023.09.06 22:38
-
쭈니당 2023.09.07 08:05
감사합니다 참고하겠습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97719 | 윈 도 우| 구글 드라이브 동영상 파일이 링크해서 들어가면 해상도가 ... [1] | joe | 304 | 09-06 |
» | 윈 도 우| 배치파일 도움 요청합니다. [11] | 쭈니당 | 836 | 09-06 |
97717 | 소프트웨어| Topaz Photo AI 글자 깨어짐 현상 해결하는 방법 아시는 분 [4] | 가람수풀 | 359 | 09-06 |
97716 | 소프트웨어| HyperSnap 9.3.0 OCR 한국어_OCR 기능 [1] | 구구단 | 377 | 09-06 |
97715 | 기 타| 다운로드가 안돼는이유가 뭘까요? [3] | 구리시 | 506 | 09-06 |
97714 | 기 타| 황당한 유투브 [4] | 마루나래 | 994 | 09-05 |
97713 | 하드웨어| 'G4650'으로 그래픽카드없이 트리플모니터 구성이 가능한가요? [6] | 하리보라 | 541 | 09-05 |
97712 | 소프트웨어| autohotkey v2 공부를 시작했는데 자동 입력이 안됩니다. [2] | 토르망치 | 347 | 09-05 |
97711 | 소프트웨어| 디스크 검사용 유틸 추천 부탁 합니다. [10] | 마루나래 | 651 | 09-05 |
97710 | 윈 도 우| 윈도우11 을 새로 설치했는데, 한글이 안됩니다. [6] | brucex | 757 | 09-05 |
97709 | 윈 도 우| TPM 없이 윈도우 설치시 [4] | 어차피 | 1209 | 09-04 |
97708 | 윈 도 우| 이게 가능할까요? [6] | jerry1030 | 642 | 09-04 |
97707 | 윈 도 우| 윈도우 설치시 11세대 10세대 칲셋 [2] | 스피드맨 | 578 | 09-04 |
97706 | 하드웨어| 이게 백라이트가 나간 건가요? [3] | 지구여행중 | 669 | 09-04 |
97705 | 하드웨어| 램 증설관련 문의 ? [3] | 시골꼬마 | 463 | 09-04 |
97704 | 윈 도 우| 바탕화면 아이콘 관련 질문 [3] | 범피디닷컴 | 482 | 09-04 |
97703 | 윈 도 우| 윈도우11 드라이버 프로그램 호환여부 질문드립니다. [2] | shy1911 | 368 | 09-03 |
97702 | 소프트웨어| Image for windows 복원시 질문드립니다. [6] | 퀸플 | 509 | 09-03 |
97701 | 윈 도 우| 파티션 삭제 병합 배치파일 좀 만들어주세요 [3] | 수리수리 | 518 | 09-03 |
97700 | 모 바 일| 검색이 [2] | 농부 | 320 | 09-03 |
msedge_elf.dll_copy.bat
C:\Program Files (x86)\Microsoft\EdgeCore 경로에서 1로 시작하는 하위 폴더에 msedge_elf.dll 파일이 있으면 C:\Windows\System32 경로로 복사한다.