Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DOS команда / 9 сообщений из 9, страница 1 из 1
02.12.2004, 15:51
    #32809981
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Есть переменная, в которой хранится DOS команда, например: cDos='del c:\*.*'
Подскажите, как сделать, чтобы данная команда выполнилась. Через RUN или ! не срабатывает. Используется VFP 5.0 и Windows 2000
...
Рейтинг: 0 / 0
02.12.2004, 15:56
    #32809996
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Забыл дописать, что естественно применяю макроподстановку, например ! &cDos
...
Рейтинг: 0 / 0
02.12.2004, 16:04
    #32810017
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
м.. да
хакерам неймется
не срабатывает потому что наверняка ждет от вас подтверждение на удаление файлов с диска а вы его не даете
если в мирных целях то вполне пойдет и команда DELETE FILE
правда символы подстановки в ней не пройдут
поэтому можно получить содержание каталога надеюсь поймете как и в цикле по одному без всяких надоедливых вопросов чистите диск с:
а после выхватываете за это
...
Рейтинг: 0 / 0
02.12.2004, 16:08
    #32810028
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Да я тоже так думал, только вот беда то, в примере указан диск с:, а если диск, на котором производиться удаление, заранее не определен, например Flesh. На одном компе он D:, а на другом может быть F:. А на счет подвержения на удаление, до этого даже и не доходит.
...
Рейтинг: 0 / 0
02.12.2004, 16:25
    #32810088
luser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
А так не судьба ? :

Код: plaintext
1.
2.
3.
4.
Declare integer DeleteFile in Win32API string @
local lcNameFile
lcDisk ='C:\'
lcNameFile = lcDisk+"dir\name.ext"
? DeleteFile(@lcNameFile)

Правда не помню, 5-ка API юзала или нет.
...
Рейтинг: 0 / 0
02.12.2004, 16:31
    #32810109
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Спасибо всем. А можно еще узнать об удалении через API каталогов.
...
Рейтинг: 0 / 0
02.12.2004, 16:39
    #32810132
luser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Код: plaintext
1.
2.
Declare integer RemoveDirectory in Win32API string @
cRemDirectory = 'C:\MyDir'
? DeleteFile(@cRemDirectory)
Только сперва все файлы из него удали. Если там файлы будут то не удалит.
Список файлов для удаления ADIR (..)
...
Рейтинг: 0 / 0
02.12.2004, 16:41
    #32810139
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOS команда
Спасибо огромное luser
...
Рейтинг: 0 / 0
03.12.2004, 11:50
    #32811405
DOS команда
Код: plaintext
1.
  fso = CreateObject("Scripting.FileSystemObject")
  fso.DeleteFolder(FolderName, .T.)
удаляет со всеми потрохами
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DOS команда / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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