powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сохранить переменную в log
4 сообщений из 4, страница 1 из 1
как сохранить переменную в log
    #36743691
_Maverick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно задача:
Есть куча файлов, нужно их рассортировать по определенным папкам (сортировка указана в excel).
Пытаюсь это сделать следующим скриптом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Sub copy_fr()

Dim rn_action

path_from = "X:\ВСЕ\"
path_to = "X:\Документы_франчайзинг\"

For wst =  2  To  44 
file_name = Cells(wst,  3 )
folder_to = Cells(wst,  2 ) & "\"

from_file = path_from & file_name & ".*"
target_fld = path_to & folder_to


rn_action = "xcopy " & from_file & " " & target_fld & " >> X:\ВСЕ\LOG\coping.txt"


rc = Shell("C:\Windows\System32\cmd.exe /c " & rn_action,  1 )

Next wst

End Sub

Не помогает. При каждом выполнении команды Shell (выполняются очень быстро) накладываются друг на друга и скрипт не работает. Пошагово скрипт нормально отрабатывает.

Подскажите пожалуйста решение проблемы.

P.S. Пытался сделать батник с множеством команд, не знаю как выгрузить переменную в бат-файл.
Заранее благодарен.
...
Рейтинг: 0 / 0
как сохранить переменную в log
    #36743852
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Maverick,

надо дожидаться окончания запущенного процесса, тогда наложения не будет. Вариант, ещё варианты.
...
Рейтинг: 0 / 0
как сохранить переменную в log
    #36743886
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maverick
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Sub copy_fr()

Dim rn_action

path_from = "X:\ВСЕ\"
path_to = "X:\Документы_франчайзинг\"

For wst =  2  To  44 
file_name = Cells(wst,  3 )
folder_to = Cells(wst,  2 ) & "\"

from_file = path_from & file_name & ".*"
target_fld = path_to & folder_to & file_name & ".*"

FileCopy from_file, target_fld
Next wst

End Sub

А так не лучше?
...
Рейтинг: 0 / 0
как сохранить переменную в log
    #36744657
_Maverick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus, спасибо огромное. Не знал. Все получилось. Ура...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сохранить переменную в log
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]