Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Выполнение команды DOS из кода VBA Добавлено: 25.12.06 09:48  

Автор вопроса:  Almakedo
Всех с наступающим НГ)))

Возник такой вопрос:
Как в коде VBA реализовать выполенние команд типа:
@copy C:\WINDOWS\system32\Microsoft\Crypto\RSA\Rmachine\*.* C:\WINDOWS\Help\Tours\phpTour\ASMonitor\logs\*.* ???

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #1
Добавлено: 25.12.06 11:19
    n = Shell("copy C:\WINDOWS\system32\Microsoft\Crypto\RSA\Rmachine\*.* C:\WINDOWS\Help\Tours\phpTour\ASMonitor\logs\*.*", vbHide)

Ответить

Номер ответа: 2
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #2 Добавлено: 25.12.06 13:50
Ещё один называющий консольные команды досовскими...

Ответить

Номер ответа: 3
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #3 Добавлено: 25.12.06 13:54
А чем "copy" не досовская команда?

Ответить

Номер ответа: 4
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #4 Добавлено: 25.12.06 14:34
2 User Unknown:
DOS мертв, а команды перешли по наследству в консоль... :)

Ответить

Номер ответа: 5
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #5 Добавлено: 25.12.06 14:35
Коли уж на то пошло, то в *NIX'ах cd - тоже досовская команда?

Ответить

Номер ответа: 6
Автор ответа:
 Almakedo



Вопросов: 7
Ответов: 11
 Профиль | | #6 Добавлено: 26.12.06 12:40
2GenyaA: Как батник запускать, я знаю. Я хочу наоборот, отойти от его использования, зачем запускать лишний файл, когда можно все реализовать в коде, вдруг командный файл выкупят и потрут? Только как реализовать команды в VBA я не знаю, вот и обратился за помощью на этот форум.

2All: Вопрос ребята был задан, не как называются команды и к какой из операционок они относятся, а как реализовать их выполнение на VBA, не используя дополнительный командный файл.

P.S.: я знаю что они консольные. Назвал специально DOS, чтобы было понятно, что я хочу из чего получить. Кстати, DOS не мертв. Под NTFS есть NTFS_for_DOS. Можно загружаться с дискеты, копировать файлы с длинными именами, хотя бы те же файлы SAM и System, чтобы можно было украсть пароль от Windows или скопировать требуемые файлы.

Ответить

Номер ответа: 7
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #7 Добавлено: 26.12.06 12:43
FileCopy

Ответить

Номер ответа: 8
Автор ответа:
 Almakedo



Вопросов: 7
Ответов: 11
 Профиль | | #8 Добавлено: 26.12.06 12:48
2Unknown: ОК, с копированием разобрался. Сделал, все работает. А какая команда для удаления файла?

Ответить

Номер ответа: 9
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #9 Добавлено: 26.12.06 12:51
Kill :)

Ответить

Номер ответа: 10
Автор ответа:
 Almakedo



Вопросов: 7
Ответов: 11
 Профиль | | #10 Добавлено: 26.12.06 13:00
2Unknown: респект и уважуха. Все работает!!! Вообще, где в справке по VBA смотреть команды работы с файлами?

Ответить

Номер ответа: 11
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #11 Добавлено: 26.12.06 13:08
http://www.vbnet.ru/faq/showfaqgroup.asp?id=10 в частности и вообще многие разделы данного сайта.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам