从Windows备份恢复文件后,文件名具有例如(2015_05_13 17_30_52 UTC),备份日期。哪个shell命令从所有子文件夹中的文件名中删除此路径?
答案 0 :(得分:0)
@ECHO OFF
:top
set "fnm=%~n1"
if "%fnm%"=="" goto :EOF
set "fnm=%fnm:~0,-26%%~x1"
echo.ren "%1" to "%fnm%"
shift /1
goto top
将此另存为名为changeIt.bat
的文件
像这样称呼它:
changeit.bat *(201*
在每个受影响的目录中运行它。
您必须从上方删除echo.
部分,否则它会告诉您如何重命名该文件。最好先运行它,然后你可以看到它会做什么。它假定要删除总共26个字符,这是(2015_05_13 17_30_52 UTC)