bart Napisano Styczeń 13, 2006 Zgłoś Share Napisano Styczeń 13, 2006 dostałem takie zadanie:-------------------------------------------------Załóżmy, że dysponujemy komputerem z dyskiem twardym, na którym założonyjest jeden dysk logiczny C, a na nim, zaistalowany jest system operacyjnyWindows XP.Napisać plik wsadowy rozklad.bat, który będzie spełniał następującezałożenia.(1) Plik umieszczony jest w katalogu głównym dysku C.(2) Plik uruchamiamy z parametrem, którym może być nazwa dowolnegokatalogu znajdującego się na dysku C (dla przykładu może nim być nazwakatalogu System32, znajdującego się w katalogu Windows, który z kolei jestw katalogu głównym dysku C). Zakładamy dalej, że w tym katalogu znajdujesię co najmniej jeden plik i każdy z nich ma alfanumeryczną (cyfra lublitera) nazwę. Załóżmy dodatkowo, że każdy z plików ma trzyliterowerozszerzenie oraz, że rozszerzeń tych jest najwyżej 10.(3) Program po uruchomieniu, zakłada w katalogu głównym dysku C katalog onazwie KAT (zakładamy, że takiego katalogu nie ma), a następnie w nimzakłada katalogi o nazwach rozszerzeń plików znajdujących się w katalogupodanym przez nas jako parametr. Niech, dla ustalenia uwagi, tymikatalogami bedą katalogi o nazwach: TXT, EXE, XLS, PAS, BIN, WRI.(4) Do każdego z katalogów, przenosimy teraz odpowienie pliki, z katalogupodanego w parametrze, zamieniając jednocześnie nazwy plików z ichrozszerzeniami. I tak w naszym przykładzie, jeśli w katalogu podanym jakoparametr, znajdowałby się plik pa5.txt, to do katalogu TXT przenosimy gojako plik txt.pa5.-------------------------------------------------i już w (2) pkcie zastanawiam się jak to zrobić...prosze o pomoc Link do komentarza Udostępnij na innych stronach More sharing options...
wachu Napisano Styczeń 13, 2006 Zgłoś Share Napisano Styczeń 13, 2006 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? Link do komentarza Udostępnij na innych stronach More sharing options...
bart Napisano Styczeń 16, 2006 Autor Zgłoś Share Napisano Styczeń 16, 2006 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ł z góry dzięki! Link do komentarza Udostępnij na innych stronach More sharing options...
wachu Napisano Styczeń 16, 2006 Zgłoś Share Napisano Styczeń 16, 2006 argc - ilosc argumentowargv - wskaznik na tablice z argumentami Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.