Обьяснение кода 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 в первом, а во втором , как определяет , если она оканчивается?


Ответы (0 шт):