0
배치 파일을 만들어 확장명이 ".log"인 모든 파일의 이름을 오늘 날짜로 추가 할 폴더에 지정하고 싶습니다. 예를 들어배치를 사용하여 폴더의 모든 파일 이름 바꾸기
:
는 App.log 날짜가 06112010.입니다 App.log06112010 에 추가됩니다
제안하십시오
배치 파일을 만들어 확장명이 ".log"인 모든 파일의 이름을 오늘 날짜로 추가 할 폴더에 지정하고 싶습니다. 예를 들어배치를 사용하여 폴더의 모든 파일 이름 바꾸기
:
는 App.log 날짜가 06112010.입니다 App.log06112010 에 추가됩니다
제안하십시오
forfiles /m *.log /c "cmd /c ren @file @file06112010"
#!/usr/bin/ksh
export TODAYSDATE=`date "+%m%d%Y"`
umask 000
for filename in $1
do
if [ ! -f $1 ]; then
echo "$filename doesn't exist!"
else
if [ -d $1 ]; then
echo "Skipping directory $filename..."
else
mv $filename $filename$TODAYSDATE
fi
fi
done
사용법 : move.sh "*.log"
에 정확히 어떤 시스템? –
아마도 ServerFault에서 더 잘 대답 할 수 있을까요? – corsiKa
@ Pekka : 제안에 감사드립니다. @ glowcoder : Windows 서버에 있습니다. – user270506