윈 도 우 파일명 변경 배치파일 관련 질문드립니다.
2019.05.23 23:03
안녕하세요.
윈도우를 새로 설치하고 notepad.exe를 notepad2.exe 로 대체하는 배치파일입니다.
@cd c:\windows\system32
@ren notepad.exe notepad.exe.org
@copy d:\programs\utils\notepad.exe c:
@copy d:\programs\utils\notepad2.ini c:
위의 배치파일을 실행하면
실행은 되나 내용대로 이루어지지 않습니다.
@ren notepad.exe notepad.exe.org
이 부분이 안돼 뒷작업 또한 안됩니다.
하지만 파일관리자에서 수동으로 rename 작업후 배치파일 실행하면 파일 복사가 됩니다.
배치파일을 관리자권한으로 실행해도 ren작업이 안됩니다.
ExecTI.exe 툴을 이용하여 배치파일을 실행해도 마찬가지입니다.
배치파일에서 ren 작업을 할 수 있는 방법이 있을까요?
댓글 [4]
-
윈도면도 2019.05.24 00:46
-
keen 2019.05.24 01:09
해보니 안됩니다만, 답변 고맙습니다.
-
suk 2019.05.24 02:51
시스템 파일들은 쉽게 변경이 안 됩니다. 파일 소유권과 사용권한을 가져오신 다음에 이름 변경하시면 될 겁니다
그리고 일반 copy 명령보다는 강력한 robocopy로 해주시면 복사가 될 겁니다
takeown /f "C:\Windows\System32\notepad.exe"
icacls "C:\Windows\System32\notepad.exe" /grant administrators:F
ren "C:\Windows\System32\notepad.exe" notepad.exe.bak
robocopy D:\programs\utils C:\Windows\System32 notepad.exe notepad2.ini /zb /ndl /xx /r:0
robocopy로 2가지 파일을 전부 C:\Windows\System32 폴더에 복사됩니다.
그런데 구글 검색해보니까 위에 방식보다는 레지스트리 1줄로 간단하게 notepad2.exe 로 바뀌는 방법이 있었습니다
사용기에 올렸습니다
-
keen 2019.05.24 09:55
정말 감사합니다.
ren 명령이 왜 안 먹히는지는 저도 잘 모르겠고요.
copy와 del 명령으로 대체하면 되지 않을까요? 결과는 같으니깐요.
copy /y c:\windows\system32\notepad.exe "c:\windows\system32\notepad.exe.org"
del /f /q c:\windows\system32\notepad.exe