Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Перевод CMD в C++. Как осуществить? (http://forum.oszone.net/showthread.php?t=165469)

Virtyaluk 29-01-2010 00:43 1332951

Перевод CMD в C++. Как осуществить?
 
Как написать(дописать в) код для исполнения таких-же функций как в приведенном ниже куске кода файла *.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 1332999

Копирование файлов в C++

Удаление файлов в С++

Virtyaluk 29-01-2010 01:59 1333014

Delirium,
Я пользуюсь исключительно Яндексом :)
и мне желательно код и в эту тему.
Ведь не только мне это нужно, кто-то зайдет, а тут ссылки на "гугл".

Delirium 29-01-2010 02:43 1333035

qE+, а у нас не форум по написанию лабораторных работ. Тем более, что ваше задание элементарно и нежелание думать головой и писать самому не оправдывает просьбу. Приведенные ссылки достаточно подробно описывают решение данной задачи.
Решения можно поискать также на codehelpers.ru.

Drongo 29-01-2010 12:06 1333312

qE+, Для удаления. :gigi:
Код:

DeleteFile("FileName");

Virtyaluk 31-01-2010 13:50 1334890

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 1335000

Код:

RenameFile(Что переименовываем, Во что переименовываем);
Код:

...
  // Для получения папки Windows напишите следующий код:
  char WindowsDirectory[MAX_PATH];  // Здесь хранится путь к папке %WinDir%
  GetWindowsDirectory(WindowsDirectory, MAX_PATH);
...


Virtyaluk 31-01-2010 17:35 1335143

Удаление и переименование есть, а как-же копирование?
-*---*-

Вот что нашел:
Код:

//-----------------------------------------------------------------------------
//для копирования:
system("copy shibby.txt temp.txt");
//-----------------------------------------------------------------------------
//для удаления:
system("del shibby.txt");
//-----------------------------------------------------------------------------
//и еще одно копирование:
CopyFile("c:\\tester1.txt", "c:\\tester2.txt", false);

все правильно?Ошибок нет?

Delirium 01-02-2010 01:09 1335540

Цитата:

Цитата qE+
и если у вас нет хотения кому-либо и чем либо помогать - я вас не заставляю и не прошу об помощи, »

Если бы у меня не было желания помогать, я бы не был на этом форуме :)
Цитата:

Цитата qE+
за ссылки, конечно, спасибо но просто нет времени найти одно единственно, не сложное »

За то время, что вы писали этот пост, вы вполне нашли бы решение :)


Копирование файла
Цитата:

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 1347280

Я полагаю, что в посте №8 я все написал правильно.

Delirium,
а что именно нужно заполнять в ThisFile???

Delirium 15-02-2010 02:26 1347305

Цитата:

Цитата qE+
а что именно нужно заполнять в ThisFile??? »

Файл ОТКУДА копировать.
ThatFile - КУДА копировать.


Время: 22:35.

Время: 22:35.
© OSzone.net 2001-