|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
есть задача 1) пусть в определенний каталог "TEST" на диск С скопировано файл формата : binYYMMDDHHmm.DAT - название сплошнoe без точек и пробелов 2) необходимо переместить эти файлы на диск D по пути: D:\YY\MM\DD\HH\ причем надо проверять если файл назван binYY.DAT то его копировать в папку D:\YY т так далее.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2016, 12:15 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
и в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2016, 12:45 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
Вот что вишло: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Модератор: Учимся использовать тэги оформления кода - FAQ только я bіn не учел и у меня вроде цикл бегает по всем папкам пути а должен найти нужную папку и остановится, можете исправить не получается.... исправил For i = 1 To InStr(1, S, ".") - 2 Step 2 на For i = 4 To InStr(1, S) - 2 Step 2 чтобы сразу пропускало bin и читало имя, дальше не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2016, 17:58 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
NIXARES, не совсем понятно что значит автор"цикл бегает по всем папкам пути а должен найти нужную папку и остановится" вот Ваш код, который работает корректно Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2016, 08:19 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
Суть вот в чем я использовал "." как разделитель для считывания части имени, а нужно это делать без нее и мне нужно копировать файлы в таком порядке - если файл назван binYY.DAT то он идет в папку D:\YY ; если файл назван binDD.DAT дет в папку D:\DD, а если он назван binYYMMDDHHmm.DAT то файл должен быть перемещен в папку что соответствует последней части имени а значит в данном случаи в папку : D:\mm; А про цикл, я просто думал что у меня он пробегает все папки D:\YY\MM\DD\YY\mm даже если нашел нужную папку, а должен найти нужную и остановиться, а дальше перебирать другие файлы если такие есть... Можете написать, у меня никак не выходит довести этот код до конца, на том что скинул и застрял.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2016, 09:46 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
NIXARES, подозреваю, что Вы сами что-то не до понимаете или не допонимаю я. Как Код: vbnet 1. 2.
если подразумевается, что вместо YY, DD, mm это цифры, то вполне может быть совпадения bin16.dat din1606241616.dat ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2016, 10:33 |
|
Создание скрипта с использованием WSH - Windows Script Host на VB laguage
|
|||
---|---|---|---|
#18+
NIXARES, для получения имени файла без имени используйте Код: vbnet 1. 2.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
но что-то мне подсказывает, что это не то, что надо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2016, 10:40 |
|
|
start [/forum/topic.php?fid=60&msg=39261554&tid=2155501]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 414ms |
0 / 0 |