for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
  

Запуск RUN в фоновом режиме
7F

Сообщений: 42
Дата: 23.01.11 18:13:42
Есть код:
CLOSE databases  
  RUN "7zr.exe ..."  
  RUN "7zr.exe ..."  
  RUN "7zr.exe ..."  
  DO open_DBF
Если к RUN добавить параметр /N7, то в архив пападают не все файлы (некоторые успевает открыть процедура open_DBF).
Как сделать чтобы все RUN "7zr.exe ..." выполнялись в фоне и окна командной строки не открывались?


------------------
Ratings: 0 negative/0 positive

Re: Запуск RUN в фоновом режиме
Taran

Сообщений: 8961
Откуда: Красноярск
Дата: 23.01.11 19:15:58
lcCommand = "cmd.exe /c 7za.exe a ...."    
  WITH CREATEOBJECT("WScript.Shell")  
     lnError	= .Run(lcCommand, 0, .T.)  
  ENDWITH
Ratings: 0 negative/0 positive

Re: Запуск RUN в фоновом режиме
guna
Автор

Сообщений: 77
Откуда: Светлый, Гомель
Дата: 24.01.11 01:13:45
смысл тот же..
  
  loShell = CREATEOBJECT("Wscript.Shell")   
  lnResult = loShell.Run('Dir\7za.exe....',0,.T.) && параметр .T. кагбе намекает на подождать пока не закончится процесс  
     
  DO CASE   
     CASE lnResult = 0 && Всё хорошо, делаем команды  
          [Commands]   
     CASE lnResult = 1    
          MESSAGEBOX('Предупреждение: файл для разарх./арх. занят',0+16+0,'Ошибка')       
     CASE lnResult = 2    
          MESSAGEBOX('Критическая ошибка разарх./арх.',0+16+0,'Ошибка')  
     CASE lnResult = 7  
          MESSAGEBOX('Критическая ошибка в '+CHR(13)+'командной строке разарх./арх.',0+16+0,'Ошибка')  
     CASE lnResult = 8  
          MESSAGEBOX('Недостаточно памяти для разарх./арх.',0+16+0,'Ошибка')  
     CASE lnResult = 255  
          MESSAGEBOX('Процесс разарх./арх. прерван пользователем',0+16+0,'Ошибка')   
     OTHERWISE         
          MESSAGEBOX('Неизведанная ошибка',0+16+0,'Ошибка')   
  ENDCASE

www.7-zip.org
Download .zip 32-bit 7-Zip Command Line Version

Цитата:
7-Zip Command line version
.......
This distributive packet contains the following files:

7za.exe - 7-Zip standalone command line version.
readme.txt - This file.
copying.txt - GNU LGPL license.
license.txt - License information.
7-zip.chm - User's Manual in HTML Help format.

Изучаем справку 7-zip.chm - всё разжевано с примерами, все процессы разарх./арх. с применением параметров командной строки.



Исправлено: guna, 24.01.11 01:24
Ratings: 0 negative/0 positive

Re: Запуск RUN в фоновом режиме
7F

Сообщений: 42
Дата: 25.01.11 00:02:16
Taran,guna
Спасибо, разобрался.
guna
Изучаем справку 7-zip.chm - всё разжевано с примерами, все процессы разарх./арх. с применением параметров командной строки.
С 7-zip вопросов не возникало


------------------
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 11 Taran Simple777  (Гостей: 9)

20.10.2019 11:56:38 exec: 0.16
Mem: 1.146 Mb

© 2000-2019 Fox Club 
Яндекс.Метрика