@echo off
echo Podaj tryb:
echo [1] Server
echo [2] Client
echo [3] Server i plik
echo [4] Client i plik
set /p sel=

echo Podaj adres IP:
set /p ip=
echo Podaj port:
set /p port=
echo Podaj plik:
set /p plik=

if [%ip%]==[] (
	echo Nie podano IP!
	set sel=0
)

if [%port%]==[] (
	echo Nie podano portu!
	set sel=0
)

if [%plik%]==[] (
	echo Nie podano pliku!
)

if %sel% equ 1 (
	echo Teraz nasłuchuje serwer:
	nc %ip% -l -p %port%
) else (
	if %sel% equ 2 (
		echo Klient gotowy:
		nc %ip% %port%
	) else (
		if %sel% equ 3 (
			echo Serwer odbierze dane do pliku: %plik%
			nc %ip% -l -p %port% >> %plik%
		) else (
			if %sel% equ 4 (
				echo Klient wysłał plik: %plik%
				nc %ip% %port% < %plik%
			)
		)
	)
)