2017-02-24 96 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」