bat 批量删除文件名中的空格 替换特殊符号

1.bat 批量删除文件名中的空格

@echo off
Setlocal Enabledelayedexpansion
set "str= "
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")

bat 批量删除文件名中的空格 替换特殊符号_第1张图片

  1. 批量替换文件名中的特殊符号(以下将"_“改为”.")
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%f in ('dir /b /a-d *_*.*') do (
if not "%%f"=="%0" (
set fn=%%~nxf
set fn=!fn:_=.!
ren "%%f" "!fn!"
))

bat 批量删除文件名中的空格 替换特殊符号_第2张图片

保存为bat文件双击运行
在这里插入图片描述

你可能感兴趣的:(实用方法,c#)