Загрузка данных


@echo off
chcp 65001 >nul
echo ================================================
echo              lesson1.bat - Лабораторная
echo ================================================
echo.

:: 1.2.1 Удалить B3, в A1 создать B4 и B5, удалить B2
echo [1.2.1] Удаляем B3, создаём B4 B5, удаляем B2...
rd /s /q "C:\temp\All\B3" 2>nul
rd /s /q "C:\temp\All\A1\B2" 2>nul
mkdir "C:\temp\All\A1\B4" 2>nul
mkdir "C:\temp\All\A1\B5" 2>nul

:: 1.2.2 Скопировать lab1.doc в A2 и переименовать в lab3.doc
echo [1.2.2] Копируем и переименовываем lab1.doc...
copy "C:\temp\All\lab1.doc" "C:\temp\All\A2\lab3.doc" >nul

:: 1.2.3 Очистить экран
cls

:: 1.2.4 Вывести содержимое всех текстовых файлов в All
echo [1.2.4] Содержимое текстовых файлов в All:
echo ------------------------------------------------
for %%f in (C:\temp\All\*.txt) do (
    echo --- %%~nxf ---
    type "%%f"
    echo.
)

:: 1.2.5 Скопировать все графические и текстовые файлы из All в C2
echo [1.2.5] Копируем файлы в C2...
mkdir "C:\temp\All\A1\H1\C2" 2>nul
copy "C:\temp\All\*.txt" "C:\temp\All\A1\H1\C2\" >nul 2>nul
copy "C:\temp\All\*.doc" "C:\temp\All\A1\H1\C2\" >nul 2>nul

:: 1.2.6 Объединить все .txt из C2 в man.txt и вывести
echo [1.2.6] Создаём man.txt...
copy "C:\temp\All\A1\H1\C2\*.txt" "C:\temp\All\A1\H1\C2\man.txt" >nul 2>nul
echo.
echo Содержимое man.txt:
echo ================================================
type "C:\temp\All\A1\H1\C2\man.txt"
echo ================================================

:: 1.2.7 Скопировать man.txt в A1
echo [1.2.7] Копируем man.txt в A1...
copy "C:\temp\All\A1\H1\C2\man.txt" "C:\temp\All\A1\man.txt" >nul

:: 1.2.8 Вывести структуру каталога All
echo.
echo [1.2.8] Структура каталога All:
echo ================================================
tree "C:\temp\All" /f
echo ================================================

echo.
echo Готово! Все пункты задания выполнены.
pause