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

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


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