Windows 7 명령 프롬프트에서 네트워크 경로 (UNC 경로)에있는 파일의 이름을 바꾸는 방법은 무엇입니까?


10

명령 프롬프트에서 원격 서버의 파일 이름을 바꾸는 방법이 필요합니다. 개념적으로 이것은 내가 찾고있는 것입니다.

ren \\servername\folder\file.txt \\servername\folder\file2.txt

PSTools를 사용하는 것 외에도 C : 드라이브에서 로컬로이를 수행 할 수있는 방법이 있습니까? 네트워크 폴더를 드라이브 문자에 매핑하고 그렇게 할 수 있다고 생각하지만 사용중인이 배치 파일은 모든 사람이 사용할 수 있어야하며 사용자가 드라이브를 매핑하도록 요구할 수 없습니다. 그것이 유일한 방법이라면 나는 그것과 함께 가야한다고 생각합니다.

답변:


21

두 번째 인수에 전체 경로를 사용하지 마십시오. 첫 번째 인수에만 전체 경로가 필요합니다. Windows는 이름을 바꾼 이후에 파일이 이전에 지정한 것과 동일한 폴더에 남아 있다고 가정합니다. 하단의 명령 도움말에서 이것을 언급합니다.

C:\Users\John>ren /?
Renames a file or files.

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

Note that you cannot specify a new drive or path for your destination file.

예 :

ren \\ 서버 이름 \ 폴더 \ file.txt file2.txt

또는 드라이브 문자를 UNC 공유에 매핑 한 후 다음과 같은 명령을 실행할 수 있습니다.

ren Z : \ file.txt file2.txt

효과가있다! 이제 원격 서버 폴더에있는 파일의 이름을 바꿀 수 있습니다. 그리고 실제로 파일 uncren.bat을 복사하고 다른 사람이 lol에 대해 이야기 한 것처럼 오래된 파일을 삭제 하는 배치 파일을 만들었습니다 . 감사.
oscilatingcretin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.