|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Создание пустышек |
|
[решено] Создание пустышек
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Имеется папка с подпапками и кучей файлов формата .jpg в них. Мне нужно заменить их одноименными пустышками. Вручную это работы на пол дня. Подкиньте пожалуйста скрипт с выполнением этой рутинной работы. Спасибо
|
|
------- Отправлено: 01:20, 18-02-2010 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Pozia,
У меня так получилось: $aReturn = _FileSearch("Папка", '*.jpg') For $i = 1 To UBound($aReturn) - 1 $hFile = FileOpen($aReturn[$i], 2) FileClose($hFile) Next Func _FileSearch($sPath, $sFileMask) Local $sOut = StringToBinary("0" & @CRLF, 2), $aOut Local $hDir = Run(@ComSpec & ' /U/C DIR "' & $sPath & '\' & $sFileMask & '" /S/B/A-D', @SystemDir, @SW_HIDE, 6) While 1 $sOut &= StdoutRead($hDir, False, True) If @error Then ExitLoop WEnd $aOut = StringRegExp(BinaryToString($sOut, 2), "[^\r\n]+", 3) If @error Then Return SetError(1) $aOut[0] = UBound($aOut) - 1 Return $aOut EndFunc ;==>_FileSearch |
Последний раз редактировалось madmasles, 18-02-2010 в 01:51. Отправлено: 01:35, 18-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата madmasles:
FileClose не принимает имя файла, ей нужен дескриптер возвращаемый функцией FileClose: иначе у тебя в скрипте происходит постоянное открытие файла, без необходимого закрытия. |
|
------- Отправлено: 01:42, 18-02-2010 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Creat0R,
Не внимательно я справку читал . А как проверить, открыт файл или нет. Я код исправил. FileDelete() тоже не нужен. |
Отправлено: 01:52, 18-02-2010 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 02:03, 18-02-2010 | #5 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать то то у меня ничего не работает
|
------- Отправлено: 07:36, 18-02-2010 | #6 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Pozia,
У меня работает. |
Отправлено: 12:46, 18-02-2010 | #7 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать madmasles, а вместо "Папка" нужно свое имя указывать или как? Не выходит ничего. Ложу скрипт рядом с кучей jpg, запускаю и ноль
|
------- Отправлено: 00:30, 19-02-2010 | #8 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Pozia,
Вместо "Папка" надо полный путь к этой папке указать, т.е. Будет обнулять все файлы с расширением .jpg в папке My Folder, которая находится на рабочем столе, и во всех ее подпапках. Или указать И положить скрипт рядом с папкой My Folder, т.е. в одну папку и скрипт, и My Folder. Вместо My Folder укажите Вашу папку с файлами .jpg. |
Отправлено: 00:39, 19-02-2010 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Создание папок исходя из имени хоста.Создание ярлыков. | ufunf | Скриптовые языки администрирования Windows | 1 | 18-02-2010 13:59 | |
Создание сайта | SaTuR | Вебмастеру | 1 | 29-09-2009 01:48 | |
HDD - Создание разделов | Artem_1987 | Накопители (SSD, HDD, USB Flash) | 1 | 31-07-2008 08:53 | |
Создание меню | mazi321 | Видео и аудио: обработка и кодирование | 2 | 02-11-2006 06:04 | |
Создание форума | Guest | Вебмастеру | 3 | 29-03-2004 23:32 |
|