Войти

Показать полную графическую версию : [решено] Перевод 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.

Drongo
29-01-2010, 12:06
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 + копирование само подтверждается.

Drongo
31-01-2010, 15:34
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