【发布时间】:2017-01-04 01:37:17
【问题描述】:
我正在尝试修改下面的代码以递归地重命名所有子目录中的所有文件类型,而不仅仅是一种类型:
@echo off
Setlocal enabledelayedexpansion
Set "Pattern=rename"
Set "Replace=reuse"
For %%# in ("C:\Folder\*.jpg") Do (
Set "File=%%~nx#"
Ren "%%#" "!File:%Pattern%=%Replace%!"
)
Pause&Exit
来源: How to rename file by replacing substring using batch in Windows
任何帮助将不胜感激!
【问题讨论】:
-
*.jpg-->*.*和for-->for /R; -
嗯。不工作。我添加正确吗?对于 /R in ("C:\Users\HTPC\Desktop\test*.*") 做 (
标签: batch-file