|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Переименовать файл |
|
|
[решено] Переименовать файл
|
Новый участник Сообщения: 31 |
Профиль | Отправить PM | Цитировать
Помогите пожалуйста как реализовать такое переименовывание файла.
выбраный файл переименовывается и задаётся по следующему формату: текущая дата+не повторяемый за день цифра или буква (1-0, a-z), пример файлы 1209h, 0110k, 0110f, 01109. |
|
Отправлено: 14:00, 05-01-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата cra5h_:
|
|
------- Отправлено: 14:38, 05-01-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать да скрипт примерно верен. по поводу символа за день - тоесть например 01 10 можно использовать только один раз символ из строки 0123465789аbcdefghijklmnopqrstuvwxyz. второй файл который будет переименовыватся 01 10 будет использовать один символ из строки 123465789аbcdefghijklmnopqrstuvwxyz (без 0) и т.д.
|
Отправлено: 15:14, 05-01-2010 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата cra5h_:
|
|
------- Отправлено: 15:23, 05-01-2010 | #4 |
Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать нет скрипт должен срабатывать один раз при выборе файла.
следующий выбраный файл не должен иметь такое же название поэтому и поэтому в его названии должен быть другой символ. У меня только одна идея как это сделать - после переименования файла оставшиеся не использованные символы записываются в ini файл и при запуске скрипта считываются |
|
Отправлено: 15:50, 05-01-2010 | #5 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата cra5h_:
|
|
------- Отправлено: 16:13, 05-01-2010 | #6 |
Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать Нет такой вариант не подходит так как не будет с чем сравнить, переименованный файл отправляется по почте и тем самым удаляется из каталога.
|
Отправлено: 16:22, 05-01-2010 | #7 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата cra5h_:
$sFile = FileOpenDialog("Select fie", "", "All files (*.*)") If @error Then Exit $sReg_Path = "HKCU\Software\" & @ScriptName $sKey_Name = "Folder Sufix" $sChars = "0123465789аbcdefghijklmnopqrstuvwxyz" $sRead_Chars = RegRead($sReg_Path, $sKey_Name) If $sRead_Chars = "" Then $sRead_Chars = $sChars $sSufix_Char = StringLeft($sRead_Chars, 1) RegWrite($sReg_Path, $sKey_Name, "REG_SZ", StringTrimLeft($sRead_Chars, 1)) $sPath = StringRegExpReplace($sFile, "\\[^\\]*$", "") FileMove($sFile, $sPath & "\" & @MON & StringRight(@YEAR, 2) & $sSufix_Char) |
|
------- Отправлено: 16:55, 05-01-2010 | #8 |
Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать спасибо и на этом.
в этом скрипте если заканчиваются символы из $sChars то они заново заполняются в не зависимости от того закончился день(или сменилась дата) или нет. Как добавить сюда ограничение на количество переименованых файлов за день (в нашем случае 35) и разрешить переименовать файл только когда смениться дата. |
Отправлено: 17:17, 05-01-2010 | #9 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата cra5h_:
|
|
------- Отправлено: 17:29, 05-01-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - [решено] Переименовать диск в ХР | ab | Microsoft Windows 2000/XP | 28 | 28-04-2017 10:45 | |
Vista / 2008 - [решено] Как переименовать встроенную запись Администратора | haker-kirik | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 4 | 11-06-2010 02:08 | |
Разное - [решено] Как переименовать учетную запись? | maxrain | Microsoft Windows Vista | 13 | 09-01-2010 21:30 | |
[решено] Переименовать шару в сети | tehnik_srs | AutoIt | 2 | 07-01-2010 14:19 | |
[решено] Как переименовать файл в AutoIt? | evg64 | AutoIt | 4 | 21-12-2009 08:09 |
|