Обьяснение кода CMD
5.1
@echo off
for %%a in (".") do set PUTI=%%~dpa
for %%a in (".") do set NAMEPAPAKA=%%~na
cd %PUTI%
set PUTI=%PUTI%%NAMEPAPAKA%
set var1=%NAMEPAPAKA:a=gospodi%
if not "%NAMEPAPAKA%"=="%var1%" move "%PUTI%" "%var1%"
pause
5.2
@echo off
for %%a in (".") do set PUTI=%%~dpa
for %%a in (".") do set NAMEPAPAKA=%%~na
cd %PUTI%
set PUTI=%PUTI%%NAMEPAPAKA%
set var2=%NAMEPAPAKA:~-1%
set var1=%NAMEPAPAKA:~0,-1%god%
if "%var2%"=="m" move "%PUTI%" "%var1%"
pause
Название задания 5.1: Создайте программу, которая переименовывает текущую директорию, если она содержит букву a(англ.), заменяя букву а на какой-либо другой символ. Название задания 5.2: Создайте программу, которая переименовывает текущую директорию, если она оканчивается на букву m(англ.), заменяя букву m на какой-либо другой символ.
Как именно в коде определяется наличие буквы a в первом, а во втором , как определяет , если она оканчивается?