阅读文件夹';s子文件夹和这些子文件夹中的文件(使用Windows cmd)

阅读文件夹';s子文件夹和这些子文件夹中的文件(使用Windows cmd),windows,batch-file,cmd,Windows,Batch File,Cmd,我正在编写一个批处理脚本,它读取一个文件并“查找并替换”这个字符╡" 至“µ” 到目前为止,我能够编写以下代码: @echo off Setlocal enabledelayedexpansion chcp 65001 Set "Pattern=╡" Set "Replace=µ" For %%# in ("E:\CopiedVault\*") Do ( Set "File=%%~nx#" Ren "%%#" "!File:%Pattern%=%Replace%!" )

我正在编写一个批处理脚本,它读取一个文件并“查找并替换”这个字符╡" 至“µ”

到目前为止,我能够编写以下代码:

@echo off
Setlocal enabledelayedexpansion

chcp 65001

Set "Pattern=╡"
Set "Replace=µ"

For %%# in ("E:\CopiedVault\*") Do (
    Set "File=%%~nx#"
    Ren "%%#" "!File:%Pattern%=%Replace%!"
)
我面临的问题是,我不知道如何修改此脚本,通过它可以读取文件夹“CopiedVault”的子文件夹,然后可以查找和替换文件及其名称

如果能够找到该文件,则此脚本工作正常。

请尝试

dir /s /b E:\CopiedVault

在forloop中,并为每次事件重命名文件。

尝试使用
for/r“E:\CopiedVault”%%#in(*)do(
非常感谢。它工作得很有魅力。)