Ad. 1.
@echo off
if exist dll.txt del dll.txt
if exist exe.txt exe.txt
if exist a.txt a.txt
dir c:\dos\*.dll > dll.txt
dir c:\dos\*.exe > exe.txt
dir c:\dos\a* > a.txt
Ad. 2.
@echo off
:start
cls
echo.
echo [1.]. Dosshell
echo [2.]. Norton Commander
echo [3.]. Volkov Commander
echo [Q.]. Wyjscie do DOS
echo.
choice /c:123q /d q /t 15 /n Wybierz program do uruchomienia:
if errorlevel 4 goto koniec
if errorlevel 3 goto volkov
if errorlevel 2 goto norton
echo Trwa uruchamianie DOSSHELL’a...
c:\dosshell\dosshell.exe
goto start
:volkov
echo Trwa uruchamianie Volkov Commandera...
c:\vc\vc.exe
goto start
:norton
echo Trwa uruchamianie Norton Commandera...
c:\nc\nc.exe
goto start
:koniec
Ad. 3.
@echo off
if "%1"=="/?" goto pomoc
if exist %2 goto blad
if not "%1"=="%2" goto praca
:blad
echo plik %2 juz istnieje, kopiowanie nie moze byc kontynuowane
goto koniec
:praca
copy %1 %2
echo Pomyslnie skopiowano plik %1
goto koniec
:pomoc
echo Sluzy do tworzenia kopii pliku pod inna nazwa
echo.
echo uzycie:
echo.
echo KOPIUJ [źródło][cel]
echo.
:koniec