|
|
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Всем привет! Нужен скрипт, который при логоне юзера, искал бы на локальных дисках файлы с расширением .pst, .ost, .doc и писал в лог имена файлов и пути к ним. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. В результате почему-то ругается на строку 13. Вопрос: как сделать, чтобы искались все файлы .pst, .ost, .doc на локальный дисках? Подскажите, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:26:10 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Так .ost ищется локально, а остальные расширения на сетевых дисках тоже ищет. Нужно только локально. Поскажите, как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 14:05:17 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Может, поиск через FSO устроит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 14:57:16 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Что-то не могу понять, как впихнуть это в мой скрипт. Можете полностью написать? спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 16:13:39 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
все просто. В той точке где WScript.echo file.path и надо будет Wfile.writeline естественно, файл предварительно должен быть открыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 16:18:13 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Все-равно не работает. Файл открыт, но не работает скрипт..:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 16:35:26 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Не могли бы вы написать скрипт полностью.. У меня что-то ничего не выходит. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 17:43:44 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
у меня все работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 17:50:28 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
У меня почему-то Ошибка: Недопустимый вызов или аргумент процедуры Строка: 11 Символ: 14 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Сам файл создается, но лог туда не пишется. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 13:54:35 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
версию WSH в студию. а просто Код: plaintext 1. 2. 3. отрабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 14:35:15 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
WSH 5.6 Код: plaintext 1. 2. 3. 4. Ошибка: Объект не поддерживает это свойство илии метод: 'wfile' строка:3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 14:54:52 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
блин, я сам зарапортавался: Set забыл написать. Могли бы и поправить, кстати. Итак, отработает ли это? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 15:23:17 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Да, это работает. Но в общем скрипте- нет.. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 15:32:19 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
странно. вообще там в скрипте case получился разный, но ведь это пофигу для VBS W file.writeline file.path & "," & file.drive У меня этот скрипт 1: 1 работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 15:56:41 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Если исключить одно расширение Код: plaintext Все работает. Если добавить третье- ошибка. мне кажется проблема в операции записи в лог.. В моем скрипте в первом посте была та же проблема. С двумя расширениями работал, с 3-мя уже нет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 16:15:47 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
довольно странно сие. Баг в VBSCript? может скобки везде понаставить и ему полегчает? if( (ext = "ost") or (ext="doc") or (ext="pst")) then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 16:28:38 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
еще идея. может и глупость. Но что если файл с расширением, которое убрали -находится по какому-то корявому пути и при попытке записать этот путь все и глюкает. Отрабатывает сейчас независимо от того, какое из расширений убрано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 16:31:40 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Точно! Не работает с doc. Начинает писать лог, 6 строчек записывает и ошибка... И ничего поделать нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 16:50:15 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
а посмотрите - что это за doc? Выполните виндовый поиск, проанализируйте. Или хороший способ понять, на чес затыкается -откомментируйте WScript.echo file.path (он идет до записи в файл) и выполните cscript mysearch.vbs > mylog.txt (mysearch.vbs - подразумевается, что это имя нашего скрипта) и посмотрите mylog.txt, в последней строчке и может быть путь к файлу -причине всех бед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 17:28:01 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Затыкается он на поиске в системном каталоге. Пишет разрешение отклонено и код ошибки 800A0046. Не понимаю, что мешает, ведь тестирую под админом.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2007, 02:14:37 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
А как можно добавить обработку ошибки, чтобы скрипт продолжал работать пропуская эти проблемные пути? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2007, 16:48:58 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
On error resume next можно написать в начале скрипта. потом можно анализировать значение Err.number и принимать решение лучше именно по номеру, а не по Description, это профессиональнее :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2007, 13:00:50 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
geterr я никогда не использовал. просто после действия, которое может потенциально привести к ошибке -пишем If Err <> 0 Then 'здесь можно просто обработать 'или в зависимости от значения Err.Number сделать те или иные действия end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2007, 13:04:46 |
|
||
|
скрипт - поиск файлов
|
|||
|---|---|---|---|
|
#18+
Спасибо! Решилось, когда подставил On error resume next в начало процедуры Sub. Код: plaintext 1. 2. 3. 4. 5. 6. On Error Resume Next - Указывает, что возникновение ошибки выполнения приводит к передаче управления на инструкцию, непосредственно следующую за инструкцией, при выполнении которой возникла ошибка. Т.е ошибка не прерывает программу и выполняется следующая строка? Мне важно понять на будущее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 18:44:13 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=34493756&tid=1507468]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 345ms |

| 0 / 0 |
