개인적으로는 타임스탬프를 추가하는 것이 가장 안정적이고 실행 가능한 방법이라고 생각합니다. 기존 a.txt가 있는 경우 파일 패키지에 a.txt를 p>
a_ %data%_%time%.txt
이렇게 하면 파일의 고유성이 보장됩니다.
코드는 다음과 같습니다: @echo?off&setlocal?enabledelayedexpansion
set?year =%date:~0,4%
set?month=%date:~5,2%
set?day=%date :~8,2%
set?hours=%time:~0,2%
set?min=%time:~3,2%
set?sec=%time:~ 6,2%
set?var=%year%%month%%day%_%hours%%min%%sec%
set?mess="%USERPROFILE%" \Desktop\Desktop 파일 패키지\"
set?desktop="%USERPROFILE%"\Desktop\"
for?/f?" tokens=*"?%%a? in?('dir?/a-d?/b?!desktop!')?do?(
set?"fn=%%a"
set?"fnb=% %~na"
set?"fnf=%%~xa"
if?"!fnf!"?neq?".bat "?(
if?exist?"!mess!!fnb!!fnf!"?(
ren?"!fn!"?"!fnb!_!var! !fnf!"
이동?"!fnb!_!var!!fnf!"?"!mess!"?
)그밖에?(
이동?"!fn!"?" !mess!"?
)
)
)
일시 중지