Я хотел бы создать командный файл, чтобы переименовать все файлы с расширением ".log" в папке, чтобы добавить к текущей дате.
Например:
App.log будет добавлен в App.log06112010 где дата 06112010.
Пожалуйста, предложите
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"
move.sh "*.log"