배치 파일에서 파일 이름 바꾸기

배치 파일에서 파일 이름 바꾸기

file1Windows 7에서 배치 파일을 사용 하도록 이름을 바꾸고 싶지만 file2운이 없습니다.

아래는 배치 파일입니다.

@echo off
c:
cd\test
ren file1 file2

내가 받은 오류 메시지는 다음과 같습니다.

syntax error.

내 질문에 대한 업데이트: 그러나 더 구체적으로 말하면 다음은 Windows 7에서 관리자로 실행할 update.cmd라는 스크립트의 내용입니다.

여기있어:

:START
cls
cd C:\Program Files\Autodesk\Revit Structure 2012\Program
ren C:RevitMFC.dll RevitMFC_dll.bak

cmd.exe를 관리자 권한으로 실행하여 위의 프로그램 라인을 교차 검사했을 때 "액세스가 거부되었습니다"라는 오류 메시지를 발견했습니다.

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Ben>cd c:\program files\autodesk\revit structure 2012\program

c:\Program Files\Autodesk\Revit Structure 2012\Program>ren c:revitmfc.dll revitm fc_dll.bak Access is denied.

c:\Program Files\Autodesk\Revit Structure 2012\Program>

내 질문: 이 "액세스가 거부되었습니다"를 어떻게 극복합니까?

답변1

만약에

ren file1 file2

구문 오류가 발생하면 파일 이름에 공백이 있는 것이 가장 확실합니다.

대신 이것을 시도해 보세요:

ren "file1" "file2"

답변2

\명령 뒤에는 a가 없어야 합니다 CD.

이 시도:

@echo off
c:
cd test
ren file1 file2

답변3

파일이나 폴더가 읽기 전용이기 때문에 "액세스 거부" 오류가 발생할 수 있습니다. 또 다른 가능성은 파일이 사용 중일 수 있습니다.

파일 속성은 다음과 같이 확인할 수 있습니다. 폴더의 속성을 확인하려면 파일 이름을 생략하세요.

attrib  [[Drive:][Path] FileName]

여기사용 방법에 대한 자세한 내용은속성명령.

배치 파일로 파일 이름을 바꾸려면 파일 속성과 폴더 속성을 수정해야 합니다. 파일 이름을 바꾼 후 속성을 다시 변경하십시오.

경고의 말씀;동적 링크 라이브러리(dll) 파일의 이름을 변경하면 해당 파일과 연결된 프로그램의 작동이 중지될 수 있습니다.

관련 정보