2017-02-24 148 views
0

我在一个批处理脚本读取一个文件,“查找和替换”这个字“╡”到“μ”使用Windows在cmd

到目前为止,我能够使用阅读文件夹的子文件夹和文件,这些子文件夹写下面的代码:

@echo off 
Setlocal enabledelayedexpansion 

chcp 65001 

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

For %%# in ("E:\CopiedVault\*") Do (
    Set "File=%%~nx#" 
    Ren "%%#" "!File:%Pattern%=%Replace%!" 
) 

我面临的问题是我怎么不知道这个脚本是如何被修改,通过它可以读取文件夹“CopiedVault”的子文件夹,然后可以查找和替换文件和他们的名字。

该脚本可以完美运行,如果它能够找到该文件。

+2

用'用于/ R尝试%%#中(*)做(' –

+0

非常感谢你这工作就像一个魅力:)。 –

回答

0

尝试

dir /s /b E:\CopiedVault 

一个for循环中和每次出现重命名文件。 “E:\ CopiedVault”