如何在文件夹和子文件夹上使用DOS命令删除特殊字符?
文件夹:
C:\FILE\FOLDER#1\PICTURE#100
C:\FILE\FOLDER#2\PICTURE#200
C:\FILE\FOLDER#3\PICTURE#300
C:\FILE\FOLDER#4\PICTURE#400
C:\FILE\FOLDER#5\PICTURE#500
输出:
C:\FILE\FOLDER1\PICTURE100
C:\FILE\FOLDER2\PICTURE200
C:\FILE\FOLDER3\PICTURE300
C:\FILE\FOLDER4\PICTURE400
C:\FILE\FOLDER5\PICTURE500
由于
答案 0 :(得分:1)
首先在一些示例文件夹上尝试此操作。它将重命名两个级别的文件夹。
@echo off
setlocal enabledelayedexpansion
pushd "c:\file"
for /d %%z in (*) do (
pushd "%%z"
for /d %%a in (*) do (
set "folder=%%a"
ren "%%a" "!folder:#=!"
)
popd
)
for /d %%a in (*) do (
set "folder=%%a"
ren "%%a" "!folder:#=!"
)
popd
答案 1 :(得分:0)