pomoc DOS

Kategorie ogólne dotyczące spraw szeroko rozumianej informatyki
boxis
Posty: 1
Rejestracja: 17 lis 2013, 19:00

pomoc DOS

Post autor: boxis » 17 lis 2013, 19:03

Wiem, ze to nie ten dział ale potrzebuję pomocy w napisaniu zadania:

Wszystkie pliki wsadowe powinny działać we wszystkich możliwych przypadkach związanych z istnieniem plików. Należy również zadbać o to, aby podczas wykonywania plików wyświetlane były wyłącznie informacje wypisywane przez polecenie ECHO pliku wsadowego.

1. Napisać plik wsadowy myren.bat, który zmieni nazwę pliku (np. lista.txt) na taką samą, ale z innym rozszerzeniem.
2. Napisać plik wsadowy mycopy.bat, który połączy dwa dowolnie wybrane pliki w jeden plik o nazwie wynik.txt.
3. Napisać plik wsadowy myren.bat, który zamieni zawartość dwóch dowolnie wybranych plików.
4. Korzystając m.in. z poleceń find oraz sort napisać plik wsadowy mydir.bat, który wyświetli zawartość katalogu bieżącego.
a. - na wydruku powinny być widoczne tylko pliki i katalogi.
b. - wydruk powinien zawierać w pierwszej kolejności listę plików a następnie listę katalogów.
c. - zarówno pliki jak i katalogi należy posortować alfabetycznie.
d. - nie wolno korzystać z żadnych opcji polecenia dir, można natomiast skorzystać z tymczasowych plików pomocniczych.
5. Napisać plik wsadowy mycopy2.bat służący do tworzenia kopii pliku pod inną nazwą, przyjmując następujące założenia:
a. - plik działa tylko w przypadku gdy został uruchomiony z dwoma różnymi argumentami,
b. - jeżeli plik o takiej nazwie jak nazwa kopii już istnieje, to nie wykonujemy kopiowania.
6. Napisać plik wsadowy myren3.bat służący do zmiany nazwy na nazwę podaną, przyjmując następujące założenia:
a. - plik działa tylko w przypadku gdy został uruchomiony z dwoma argumentami,
b. - jeżeli oba argumenty są takie same, to jeśli plik istnieje nie wykonujemy żadnych czynności, jeśli natomiast pliku nie ma wypisujemy komunikat o błędzie,
c. - jeżeli plik o takiej nazwie jak nowa nazwa pliku już istnieje, to wypisujemy komunikat o błędzie.
7. Napisać plik wsadowy mycopy3.bat służący do tworzenia kopii pliku pod inną nazwą, przyjmując następujące założenia:
a. - plik może być uruchomiony z dowolną ilością argumentów,
b. - jeżeli nie podano argumentów wypisujemy składnię,
c. - jeżeli pierwszy argument jest równy "/?" wypisujemy informację o przeznaczeniu i składnię,
d. - jeżeli podano argumenty i pierwszy z nich nie jest równy "/?" to próbujemy wykonać kopiowanie gdy podano dokładnie dwa różne argumenty, w przeciwnym wypadku (gdy podano więcej niż dwa, gdy podano jeden argument lub gdy argumenty są dwa, ale takie same) wypisujemy komunikat o błędzie,
e. - jeżeli plik o takiej nazwie jak nazwa kopii już istnieje, to nie wykonujemy kopiowania.
8. Napisać plik wsadowy myren4.bat służący do zmiany nazwy pliku pod podaną, przyjmując następujące założenia:
a. - plik może być uruchomiony z dowolną ilością argumentów,
b. - jeżeli nie podano argumentów wypisujemy składnię,
c. - jeżeli pierwszy argument jest równy "/?" wypisujemy informację o przeznaczeniu i składnię,
d. - jeżeli podano argumenty i pierwszy z nich nie jest równy "/?" to próbujemy zmienić nazwę gdy podano dokładnie dwa argumenty, w przeciwnym wypadku (gdy podano więcej niż dwa, gdy podano jeden argument lub gdy argumenty są dwa, ale takie same) wypisujemy komunikat o błędzie,
e. - jeżeli plik o takiej nazwie jak nazwa kopii już istnieje, to usuwamy go, a następnie wykonujemy zmianę nazwy pliku,
f. - jeżeli argumenty są dwa i są takie same oraz plik istnieje, to efekt powinien być taki, jak gdyby zmieniono nazwę pliku.
9. Napisz plik wsadowy mybat.bat, który zrealizuje poniższe zadania
a. Utwórz na dysku C katalog, którego nazwa jest utworzona z Twojego nazwiska
b. W katalogu utworzonym w p1 utwórz plik towary.txt, który zawiera 10 wierszy z następującymi informacjami:
Nazwa towaru ilość cena data zakupu
c. Posortuj dane wprowadzone w p2 wg nazwy i zapisz wynik sortowania w pliku towary1.txt (w katalogu z p1)
d. Posortuj dane wprowadzone w p2 wg ceny i zapisz wynik sortowania w pliku towary2.txt (w katalogu z p1)
e. W katalogu z p1 utwórz plik dysk.txt zawierający wynik polecenia DIR dla katalogu głównego dysku c:\ posortowany wg nazwy pliku
f. Z pliku dysk.txt wybierz opisy tych plików, które zostały utworzone w październiku i listopadzie tego roku , zapisz je w pliku dysk1.txt
g. W pliku dysk2.txt zapisz opisy plików z katalogu WINDOWS posortowane wg rozszerzenia
h. Skopiuj katalog z p1 na dyskietkę.