脚本 - 批量修改后缀

复制代码
::---------------------------------------------------------------------
rem 原有后缀后面加inf
::ren .\*.txt             *.txt.inf
::ren .\dir1\*.txt         *.txt.inf
::ren .\dir2\*.txt         *.txt.inf
::ren .\dir2\dir22\*.txt     *.txt.inf

rem 清除上述增加的inf后缀
::ren .\*.inf             *.
::ren .\dir1\*.inf         *.
::ren .\dir2\*.inf         *.
::ren .\dir2\dir22\*.inf     *.



::---------------------------------------------------------------------
rem 原有后缀后面加inf
::ren .\untitledClion_SDK2.0\include\*.h             *.h.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt     *.txt.inf
::ren .\*.txt             *.txt.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt     *.txt.inf
::ren .\*.txt             *.txt.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt         *.txt.inf
::ren .\*.txt     *.txt.inf

rem 清除上述增加的inf后缀
::ren .\*.inf             *.
::ren .\dir1\*.inf         *.
::ren .\dir2\*.inf         *.
::ren .\dir2\dir22\*.inf     *.



::---------------------------------------------------------------------
rem 删除目录下所有文件的后缀名
::@echo off
::
::for /r .\test %%i in (*.inf) do (
::echo "%%~fi"
::echo %%~ni
::ren "%%~fi" %%~ni
::)
::pause

::---------------------------------------------------------------------
@echo off
set path_test=".\test"

set path_SDK_include=".\untitledClion_SDK2.0\include"
for /r %path_SDK_include% %%i in (*.h) do (
echo "%%~fi"
echo "%%~ni".h.inf
ren "%%~fi" "%%~ni".h.inf
)
for /r %path_SDK_include% %%i in (*.hpp) do (
echo "%%~fi"
echo "%%~ni".hpp.inf
ren "%%~fi" "%%~ni".hpp.inf
)
for /r %path_SDK_include% %%i in (*.cpp) do (
echo "%%~fi"
echo "%%~ni".cpp.inf
ren "%%~fi" "%%~ni".cpp.inf
)
for /r %path_SDK_include% %%i in (*.inl) do (
echo "%%~fi"
echo "%%~ni".inl.inf
ren "%%~fi" "%%~ni".inl.inf
)

set path_SDK_SDK=".\untitledClion_SDK2.0\SDK2.0"
for /r %path_SDK_SDK% %%i in (*.h) do (
echo "%%~fi"
echo "%%~ni".h.inf
ren "%%~fi" "%%~ni".h.inf
)
for /r %path_SDK_SDK% %%i in (*.hpp) do (
echo "%%~fi"
echo "%%~ni".hpp.inf
ren "%%~fi" "%%~ni".hpp.inf
)
for /r %path_SDK_SDK% %%i in (*.cpp) do (
echo "%%~fi"
echo "%%~ni".cpp.inf
ren "%%~fi" "%%~ni".cpp.inf
)
for /r %path_SDK_SDK% %%i in (*.inl) do (
echo "%%~fi"
echo "%%~ni".inl.inf
ren "%%~fi" "%%~ni".inl.inf
)

set path_SDK_SDKTest=".\untitledClion_SDK2.0\SDK2.0Test"
for /r %path_SDK_SDKTest% %%i in (*.h) do (
echo "%%~fi"
echo "%%~ni".h.inf
ren "%%~fi" "%%~ni".h.inf
)
for /r %path_SDK_SDKTest% %%i in (*.hpp) do (
echo "%%~fi"
echo "%%~ni".hpp.inf
ren "%%~fi" "%%~ni".hpp.inf
)
for /r %path_SDK_SDKTest% %%i in (*.cpp) do (
echo "%%~fi"
echo "%%~ni".cpp.inf
ren "%%~fi" "%%~ni".cpp.inf
)
for /r %path_SDK_SDKTest% %%i in (*.inl) do (
echo "%%~fi"
echo "%%~ni".inl.inf
ren "%%~fi" "%%~ni".inl.inf
)

set path_SDK=".\untitledClion_SDK2.0"
for /r %path_SDK% %%i in (*.inf) do (
echo "%%~fi"
echo "%%~ni"
ren "%%~fi" "%%~ni"
)

pause
复制代码

 

 

 

复制代码
::---------------------------------------------------------------------
rem 删除目录下所有文件的后缀名
::@echo off
::
::for /r .\test %%i in (*.inf) do (
::echo "%%~fi"
::echo %%~ni
::ren "%%~fi" %%~ni
::)
::pause

::---------------------------------------------------------------------
@echo off

::set path_SDK_include=".\SmartDevice"
::for /r %path_SDK_include% %%i in (*.h) do (
::echo "%%~fi"
::echo "%%~ni".h.inf
::ren "%%~fi" "%%~ni".h.inf
::)
::for /r %path_SDK_include% %%i in (*.hpp) do (
::echo "%%~fi"
::echo "%%~ni".hpp.inf
::ren "%%~fi" "%%~ni".hpp.inf
::)
::for /r %path_SDK_include% %%i in (*.cpp) do (
::echo "%%~fi"
::echo "%%~ni".cpp.inf
::ren "%%~fi" "%%~ni".cpp.inf
::)
::for /r %path_SDK_include% %%i in (*.inl) do (
::echo "%%~fi"
::echo "%%~ni".inl.inf
::ren "%%~fi" "%%~ni".inl.inf
::)
::for /r %path_SDK_include% %%i in (*.ui) do (
::echo "%%~fi"
::echo "%%~ni".ui.inf
::ren "%%~fi" "%%~ni".ui.inf
::)
::
::set path_SDK_SDK=".\SmartDeviceTest"
::for /r %path_SDK_SDK% %%i in (*.h) do (
::echo "%%~fi"
::echo "%%~ni".h.inf
::ren "%%~fi" "%%~ni".h.inf
::)
::for /r %path_SDK_SDK% %%i in (*.hpp) do (
::echo "%%~fi"
::echo "%%~ni".hpp.inf
::ren "%%~fi" "%%~ni".hpp.inf
::)
::for /r %path_SDK_SDK% %%i in (*.cpp) do (
::echo "%%~fi"
::echo "%%~ni".cpp.inf
::ren "%%~fi" "%%~ni".cpp.inf
::)
::for /r %path_SDK_SDK% %%i in (*.inl) do (
::echo "%%~fi"
::echo "%%~ni".inl.inf
::ren "%%~fi" "%%~ni".inl.inf
::)
::for /r %path_SDK_SDK% %%i in (*.ui) do (
::echo "%%~fi"
::echo "%%~ni".ui.inf
::ren "%%~fi" "%%~ni".ui.inf
::)

::set path_SDK_1=".\SmartDevice"
::for /r %path_SDK_1% %%i in (*.inf) do (
::echo "%%~fi"
::echo "%%~ni"
::ren "%%~fi" "%%~ni"
::)
::set path_SDK_2=".\SmartDeviceTest"
::for /r %path_SDK_2% %%i in (*.inf) do (
::echo "%%~fi"
::echo "%%~ni"
::ren "%%~fi" "%%~ni"
::)







set path_include=".\CL2.0"
::+++
::for /r %path_include% %%i in (*.*) do (
::echo "%%~fi"
::echo "%%~ni".*.inf
::ren "%%~fi" "%%~ni".*.inf
::)
::for /r %path_include% %%i in (*.hpp) do (
::echo "%%~fi"
::echo "%%~ni".hpp.inf
::ren "%%~fi" "%%~ni".hpp.inf
::)
::for /r %path_include% %%i in (*.cpp) do (
::echo "%%~fi"
::echo "%%~ni".cpp.inf
::ren "%%~fi" "%%~ni".cpp.inf
::)
::for /r %path_include% %%i in (*.inl) do (
::echo "%%~fi"
::echo "%%~ni".inl.inf
::ren "%%~fi" "%%~ni".inl.inf
::)
::for /r %path_include% %%i in (*.ui) do (
::echo "%%~fi"
::echo "%%~ni".ui.inf
::ren "%%~fi" "%%~ni".ui.inf
::)
::---
for /r %path_include% %%i in (*.inf) do (
echo "%%~fi"
echo "%%~ni"
ren "%%~fi" "%%~ni"
)
pause
复制代码

 

posted @   Citrusliu  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示