批处理文件重命名文件夹goto命令循环其余代码

时间:2019-01-14 01:02:14

标签: loops batch-file rename goto

我使用批处理文件对所有文件夹进行重命名。

此代码使用循环功能重命名了文件夹(但),但循环显示了包含echo和其他命令的其余代码。

重命名的代码必须以:stop结尾,并且bach文件将继续执行,而其余代码将与其他命令一起循环执行。

:: Rename Folders Code

@Echo off
Pushd "D:\Programmi Installati\" || (Echo couldn't change dir&pause&goto :stop)
set Cnt=0
for /f "delims=" %%A in (
  'dir /B /AD log* ^| findstr /iV "^log_[0-9][0-9]*$" '
) Do Call :RenInc "%%A"
PopD    
Goto :stop

:RenInc
Set /A Cnt+=1
if Exist "log_%Cnt%" goto :RenInc
Ren "%~1" "log_%Cnt%"
)
:stop


:: Other Part Of Code, This Part Of Code Not Be looped

Echo "Hello"
Pause
Echo "Hello Hello"
Pause
Echo "Hello Hello Hello"
Pause

0 个答案:

没有答案