Wątek przeniesiony 2020-11-24 16:16 z Edukacja przez somekind.

DOS parametr

0

Nie potrafię zrozumieć na czym polega działanie parametrów w DOS-ie. Może ktoś to prosto wytłumaczyć? W poniedziałek mam kolokwium.

0

jeżeli np. mam napisać plik wsadowy, który wypisze na ekranie wartość parametru pierwszego i drugiego oraz nazwę pliku wsadowego.Dopisałam 2. przed echo żeby nie przekierowywało do czyjegoś profilu
to pierwszy plik mam taki to jest przyklad2.bat :
2.@echo off
echo Ala ma kota
pause
echo Ola ma psa
a drugi taki:
2.@echo off
echo przyklad2.bat
echo %0
pause
echo PARAMETRY
echo Parametr1
echo %1
echo parametr2
echo %2
To dlaczego wypisuje mi echo is off

0

Nie tyle w DOS-ie (to by były parametry przerwania 0x21) co w procesorze plików BAT, którym był command.com

... a jak widzę nick to tracę ochotę wyjaśniania szczegółow

0

Wiem, że zadaję podstawowe pytania, ale dzięki pomocy z tego forum zdałam kolokwium z programowania w języku C.

0

AnyKtokolwiek nie rozumiem co napisałeś.

0
Nikto0 napisał(a):
echo PARAMETRY
echo Parametr1
echo %1
echo parametr2
echo %2

To dlaczego wypisuje mi echo is off

Ponieważ wywołujesz polecenie echo bez parametrów, jeśli wywołałaś przyklad2.bat bez parametrów.

0

czyli gdzie mam wpisać parametry Ala i Ola?

0

Mam jeszcze jeden przykład napisz plik wsadowy który wyczyści ekran a następnie skopiuje plik podany jako parametr jeden do lokalizacji podanej jako parametr dwa. Następnie program wypisze komunikat o zakończeniu kopiowania i wyświetli swoją zawartość
jak to zrobić na przykladzie2.bat z Alą i Olą?
Tutaj chyba znowu nie mam parametrów i nie wiem gdzie i jak mam to wpisać?
Co znaczy type%0?
Nie mam w książce nic praktycznie o parametrach.

@echo off
echo Tworze katalog
echo%2
md%2
copy%1%2
echo kopiowanie zakończone
echo zawartość pliku wsadowego
type%0
0
Nikto0 napisał(a):

czyli gdzie mam wpisać parametry Ala i Ola?

Chodzi o to: przy uruchamianiu pliku bat?

przyklad2.bat Ala Ola

http://biuletyn.rcre.opolskie.pl/pliki_wsadowe/pliki_wsadowe.htm#Argumenty

0

A ten przykład z 11:10?

0
@echo off
echo Tworze katalog
echo %2
md %2
copy %1 %2
echo kopiowanie zakończone
echo zawartość pliku wsadowego
type %0

Potrzebne są odstępy.
Polecenie czyszczenia ekranu to: cls. Jeszcze to potrzebne na początku.
Parametr zerowy to właśnie nazwa pliku wsadowego.
Polecam ten link o plikach wsadowych: http://biuletyn.rcre.opolskie.pl/pliki_wsadowe/pliki_wsadowe.htm

0

ale skąd DOS ma wiedzieć do jakiego pliku ja się odwołuję? Trzeba to jakoś uwzględnić w kodzie?

0

Napisałam tak i dalej wypisuje echo off

@echo off
echo przyklad6.bat Ala Ola
echo %0
pause
echo PARAMETRY
echo Parametr1
echo %1
echo parametr2
echo %2

0

zmieniłam na i też nie działa

przyklad2.bat

1 użytkowników online, w tym zalogowanych: 0, gości: 1