Plik wsadowy.
Witam. Otóż mam "problem". Mam za zadanie napisać plik wsadowy, który wykona następujące operacje:
1. Utworzy katalogi A oraz B. 2. Skopiuje katalog A do katalogu B. 3. Usunie pierwotny (nieskopiowany) katalog A. Punkt drugi ma się odbyć za użyciem komendy copy, bądź xcopy. W każdym razie nie move. Z punktem 1. oraz 3. nie mam problemu. Punkt drugi nagle staje się dla mnie znakiem zapytania. Komenda copy służy do kopiowania plików, a nie katalogów więc odpada. Xcopy o którym pisze w dosowym helpie, że służy do kopiowania katalogów też zachowuje się tak samo jak copy- nawet jeśli staram się dodać do polecenia np. "/E". No i co tu zrobić? O ile dobrze zrozumiałem to teoretycznie polecenie: Cytuj:
@down: Jakoś nie widzę pod tym linkiem niczego co mnie naprowadza na odpowiedź. Wiem na czym polega tworzenie plików wsadowych. Tutaj się pojawia problem z wybiórczą komendą. |
|
Cały windowz. :d Przejrzałem pare stron w góglach, wiele osób ma ten problem poruszany w wielu miejscach. W żadnym nie kończy się: "Thanks, that workz!".
Masz dwie opcje: 1) Zrób to na Linuksie. 2) Użyj tego i wykręcaj się, że nie wiedziałeś, że koniecznie musi być xcopy: Kod:
c: |
hah, no właśnie. Tak to ja tez umiem. Jeszcze mogę wziąć pod uwagę to, że może profesor zrobił nam psikusa dając na zadanie coś niewykonalnego ;d
|
Kod:
c: Wersja bashowa Kod:
mkdir a b && mv a b Kod:
mkdir a b && cp -r a b && rm -r a Edit: W ogóle co to za pomysł narzucania "jednego słusznego rozwiązania"? Cała magia skryptowania/programowania polega na tym, że jedną rzecz wykonać na niezliczoną ilość sposobów. Powinieneś się rozwijać, a nie korzystać z tego co profesor każe. |
@up: Tak, tak. Na lekcjach jest dowolność. Tylko w pewnym momencie lekcji pojawiło się pytanie "Jak to zrobić?" i nikt z grupy nie wiedział. No to powiedział facet żeby nad tym w domu pomyśleć. Już sprawdziłem Twoje propozycje: Pierwsza opcja, to jest tak całkiem krok po kroku- nie o to chodzi. Druga z move'm- odpada. I trzecia- wydająca się być tą właściwą- cholera, nie działa ;<
|
Wszystkie czasy podano w strefie GMT +2. Teraz jest 19:43. |
Powered by vBulletin 3