Skocz do zawartości

DOS - projekt


bart

Polecane posty

dostałem takie zadanie:
-------------------------------------------------
Załóżmy, że dysponujemy komputerem z dyskiem twardym, na którym założony
jest jeden dysk logiczny C, a na nim, zaistalowany jest system operacyjny
Windows XP.
Napisać plik wsadowy rozklad.bat, który będzie spełniał następujące
założenia.

(1) Plik umieszczony jest w katalogu głównym dysku C.
(2) Plik uruchamiamy z parametrem, którym może być nazwa dowolnego
katalogu znajdującego się na dysku C (dla przykładu może nim być nazwa
katalogu System32, znajdującego się w katalogu Windows, który z kolei jest
w katalogu głównym dysku C). Zakładamy dalej, że w tym katalogu znajduje
się co najmniej jeden plik i każdy z nich ma alfanumeryczną (cyfra lub
litera) nazwę. Załóżmy dodatkowo, że każdy z plików ma trzyliterowe
rozszerzenie oraz, że rozszerzeń tych jest najwyżej 10.
(3) Program po uruchomieniu, zakłada w katalogu głównym dysku C katalog o
nazwie KAT (zakładamy, że takiego katalogu nie ma), a następnie w nim
zakłada katalogi o nazwach rozszerzeń plików znajdujących się w katalogu
podanym przez nas jako parametr. Niech, dla ustalenia uwagi, tymi
katalogami bedą katalogi o nazwach: TXT, EXE, XLS, PAS, BIN, WRI.
(4) Do każdego z katalogów, przenosimy teraz odpowienie pliki, z katalogu
podanego w parametrze, zamieniając jednocześnie nazwy plików z ich
rozszerzeniami. I tak w naszym przykładzie, jeśli w katalogu podanym jako
parametr, znajdowałby się plik pa5.txt, to do katalogu TXT przenosimy go
jako plik txt.pa5.
-------------------------------------------------

i już w (2) pkcie zastanawiam się jak to zrobić...

prosze o pomoc
Link do komentarza
Udostępnij na innych stronach

nie wyglada to na bardzo wymagajace, jedynym problemem jesli to rzeczywiscie ma byc tylko pod dos to wyliczanie plikow w folderach: nie mozna uzywac FindFile itp. a reszta jest dosc prosta, poszukaj info o odpowiednich funkcjach w MSDN, bo chyba nie sadzisz ze ktos tutaj ci to napisze? wink.gif

Link do komentarza
Udostępnij na innych stronach

oczywiscie ze nie oczekuje gotowca, prosilbym jedynie jeżeli jest to możliwe o napisanie jak powinien sie program zacząć tj odczytanie i wykonanie adresu w parametrze czyli punkt 2 tylko i wyłącznie, reszte już bym sobie poradził wink.gif

z góry dzięki!

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...