今天实现一个新需求,将文件夹中的.cc文件拷贝一份并重命名为.cpp 查资料了解到SETLOCAL的用途以及 !param! 的用法 记录备忘一下
SETLOCAL ENABLEDELAYEDEXPANSION
for /R %%i in (*.cc) do (
rem echo %%i ~
set old_name=%%i
set new_name=!old_name:~0,-3!
echo !new_name!
copy %%i !new_name!.cpp
)
ENDLOCAL
@echo off
set str=abcdefgecho 第一个字符为:%str:~0,1% #a