두 개의 타임스탬프에 접두사를 추가하여 파일 이름을 바꾸는 방법은 무엇입니까?

두 개의 타임스탬프에 접두사를 추가하여 파일 이름을 바꾸는 방법은 무엇입니까?

나는 모두 이름이 지정된 여러 세트의 파일을 가지고 있으므로 12-34-567 - 12-34-567.ext기본적으로 타임스탬프 뒤에 공백, 하이픈, 공백, 다른 타임스탬프 및 확장자가 옵니다.

명령을 실행하여 명령 프롬프트에서 이름을 바꾸려고 하면 ren *.* "Prefix - *.*" 모두 이름이 Prefix - - 12-34-567.ext.

첫 번째 타임스탬프가 제거되는 이유는 무엇이며, 이름이 바뀌도록 올바르게 이름을 바꾸려면 어떻게 해야 합니까 Prefix - 12-34-567 - 12-34-567.ext?

감사해요!

답변1

PowerShell로 문제를 해결해 보세요.

dir | Rename-Item -NewName { "Prefix - " + $_.Name }

기존 cmd 세계에 갇힌 경우 다음을 시도해 보세요.

for %filename in (*.*) do ren "%filename" "Prefix - %filename"

관련 정보