Показать полную графическую версию : [решено] Перевод CMD в C++. Как осуществить?
Virtyaluk
29-01-2010, 00:43
Как написать(дописать в) код для исполнения таких-же функций как в приведенном ниже куске кода файла *.cmd
copy /y /v %windir%\system32\*.cpl "%windir%\system32\PN\backup\*.cpl.backup
del /p /f /q %windir%\system32\*.cpl
copy /y /v %windir%\system32\PN\files\*.cpl %windir%\system32%
Напомню, что я использую Code Gear RAD Studio 2007
Если можно уже готовым кодом - не откажусь :)
Delirium
29-01-2010, 01:30
Копирование файлов в C++ (http://www.google.ru/search?hl=ru&client=opera&rls=ru&hs=kOd&newwindow=1&ei=qg9iS_7bFoXWmQOjiu0T&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CBYQBSgA&q=C%2B%2B+copy+file&spell=1)
Удаление файлов в С++ (http://www.google.ru/search?hl=ru&client=opera&rls=ru&hs=mOd&newwindow=1&q=C%2B%2B+delete+file&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=)
Virtyaluk
29-01-2010, 01:59
Delirium,
Я пользуюсь исключительно Яндексом :)
и мне желательно код и в эту тему.
Ведь не только мне это нужно, кто-то зайдет, а тут ссылки на "гугл".
Delirium
29-01-2010, 02:43
qE+, а у нас не форум по написанию лабораторных работ. Тем более, что ваше задание элементарно и нежелание думать головой и писать самому не оправдывает просьбу. Приведенные ссылки достаточно подробно описывают решение данной задачи.
Решения можно поискать также на codehelpers.ru.
qE+, Для удаления. :gigi:
DeleteFile("FileName");
Virtyaluk
31-01-2010, 13:50
Delirium,
а я и не пишу лабораторную работу
и если у вас нет хотения кому-либо и чем либо помогать - я вас не заставляю и не прошу об помощи,
есть много других пользователей которым не "в лом" написать 2 строки кода, например, Drongo, спасибо ему за это
за ссылки, конечно, спасибо но просто нет времени найти одно единственно, не сложное,
решение в "Результаты 1 - 10 из примерно 1 500 000 для C++ copy file".
-*---*-
Вернемся к коду.Заметьте что в строке:
copy /y /v %windir%\system32\*.cpl "%windir%\system32\PN\backup\*.cpl.backup
происходит копирование, и в конечном результате файлам в конец имени приписывается .backup + копирование само подтверждается.
RenameFile(Что переименовываем, Во что переименовываем);
...
// Для получения папки Windows напишите следующий код:
char WindowsDirectory[MAX_PATH]; // Здесь хранится путь к папке %WinDir%
GetWindowsDirectory(WindowsDirectory, MAX_PATH);
...
Virtyaluk
31-01-2010, 17:35
Удаление и переименование есть, а как-же копирование?
-*---*-
Вот что нашел:
//-----------------------------------------------------------------------------
//для копирования:
system("copy shibby.txt temp.txt");
//-----------------------------------------------------------------------------
//для удаления:
system("del shibby.txt");
//-----------------------------------------------------------------------------
//и еще одно копирование:
CopyFile("c:\\tester1.txt", "c:\\tester2.txt", false);
все правильно?Ошибок нет?
Delirium
01-02-2010, 01:09
и если у вас нет хотения кому-либо и чем либо помогать - я вас не заставляю и не прошу об помощи, »
Если бы у меня не было желания помогать, я бы не был на этом форуме :)
за ссылки, конечно, спасибо но просто нет времени найти одно единственно, не сложное »
За то время, что вы писали этот пост, вы вполне нашли бы решение :)
Копирование файла
char ThisFile[MAX_PATH];
//заполняю ThisFile
char ThatFile[MAX_PATH];
//заполняю ThatFile
CopyFile(ThisFile, ThatFile, true);
Взято отсюда: http://www.cyberforum.ru/cpp-beginners/thread51077.html . Причем эта ссылка находится по моей ссылке копирования на гугле и она ПЕРВАЯ в списке. С 29 января можно было найти время посмотреть хотя бы одну ссылочку.
Virtyaluk
15-02-2010, 01:26
Я полагаю, что в посте №8 я все написал правильно.
Delirium,
а что именно нужно заполнять в ThisFile???
Delirium
15-02-2010, 02:26
а что именно нужно заполнять в ThisFile??? »
Файл ОТКУДА копировать.
ThatFile - КУДА копировать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.