我试图取代下划线与空格部分文件名,例如:
this_is_a_file.pdf
变为:
this is a file.pdf
在Windows中使用批处理文件。
我发现了一个类似的问题,但它取代没什么空间: 如何从文件名中的空格(散装)
是否可以很容易地译做我想要什么?
我试图取代下划线与空格部分文件名,例如:
this_is_a_file.pdf
变为:
this is a file.pdf
在Windows中使用批处理文件。
我发现了一个类似的问题,但它取代没什么空间: 如何从文件名中的空格(散装)
是否可以很容易地译做我想要什么?
使用%file:_= %
代表%file%
用空格代替下划线。 不幸的是,这将不是一个变量,所以如果你遍历你必须使用一个中间变量文件。
@echo off
setlocal enabledelayedexpansion
for %%a in (*_*) do (
set file=%%a
ren "!file!" "!file:_= !"
)