截断和重命名目录中的子目录

罗恩·伊兹

我有几个文件夹命名为:

001TRIAL1
002TRIAL2
003TRIAL3
...etc.

我正在尝试使用重命名所有文件夹并截断它们以获得:

TRIAL1
TRIAL2
TRIAL3
...etc.

我试过这个代码:

for /D %%X in (C:\FOLDER1\FOLDER2\*) do (
    move %%X %%X:~3,10%
)
Pause

但我无法得到我想要的结果。

这个脚本不起作用,我不知道我该怎么做。重命名允许重命名文件夹,但我无法截断我想要的文件夹。

组合

您不能像那样扩展元变量,您需要将值设置为适当的变量,然后执行扩展。此外,由于变量将在代码块中设置,因此您需要启用延迟扩展。最后,您将使用Rename not Move,这将要求该目录已经存在,并且您需要删除原始目录 post rename

试试这个:

@Echo Off
SetLocal DisableDelayedExpansion
For /D %%A In ("C:\FOLDER1\FOLDER2\*") Do (
    Set "_d=%%~nxA"
    SetLocal EnableDelayedExpansion
    If Not Exist "%%~dpA!_d:~3!" Ren "%%A" "!_d:~3!"
    EndLocal
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名目录和子目录中的所有文件

来自分类Dev

如何根据目录和子目录中的txt文件复制和重命名文件

来自分类Dev

重命名Linux目录和子目录中的所有文件

来自分类Dev

如何根据原始文件的更改重命名复制目录中的文件和子目录?

来自分类Dev

如何重命名(取消隐藏)目录中的所有文件和子目录?

来自分类Dev

将子目录中的pdf文件重命名为子目录的名称

来自分类Dev

重命名目录?

来自分类Dev

重命名目录?

来自分类Dev

重命名csh shell中的所有子目录

来自分类Dev

重命名子目录中的所有文件

来自分类Dev

重命名不同子目录中的所有文件

来自分类Dev

重命名多个子目录中的同名文件

来自分类Dev

在OSX中批量重命名目录

来自分类Dev

在Python中递归重命名目录

来自分类Dev

在 Python 中重命名目录

来自分类Dev

递归搜索目录和子目录并以数字方式重命名文件

来自分类Dev

解压子目录中的所有文件,并在其原始目录后重命名

来自分类Dev

将子目录中的多个文件重命名为其目录名称

来自分类Dev

批量重命名目录?

来自分类Dev

重命名目录或文件

来自分类Dev

批量重命名目录?

来自分类Dev

谁重命名目录?

来自分类Dev

从所有子目录移动特定文件,并根据子目录重命名

来自分类Dev

基于.xlsx的子目录中文件的批量重命名

来自分类Dev

使用Ruby重命名所有子目录

来自分类Dev

无法重命名已安装的Pendrive的子目录

来自分类Dev

将文件重命名为子目录

来自分类Dev

重命名父目录时不重命名子目录

来自分类Dev

根据子目录名称将文件从特定子目录复制到单个目录中,然后重命名

Related 相关文章

热门标签

归档