我有上百个文件夹。文件夹名称中的(点),与这些文件夹下的文件相同...
任何可以删除这些的批处理或PowerShell脚本。(点)并将其替换为空格?
发布于 2015-03-26 12:25:48
您的查询指定了批处理或powershell解决方案,因此按照前者,以下是我为获得您所需的脚本所做的努力。
对于使用dots的file names
@echo off
setlocal enabledelayedexpansion
set "space= "
set "dot=."
for %%i in ("C:\??????\*.*") do (
set name=%%~ni
set ext=%%~xi
ren "%%i" "!name:%dot%=%space%!!ext!"
)
pause对于使用dots的folder names
@echo off
setlocal enabledelayedexpansion
set "space= "
set "dot=."
for /d %%i in (C:\??????\*) do (
set name=%%~nxi
ren "%%i" "!name:%dot%=%space%!"
)
pausehttps://stackoverflow.com/questions/29269050
复制相似问题