【问题标题】:Rename Multiple files at once in dos在dos中一次重命名多个文件
【发布时间】:2021-08-14 13:36:38
【问题描述】:

我有一个以 VDC_ 开头并后跟 5 位数字的大型数据集。 例如: VDC_21556 、 VDC_21580 等。 (10000 个文件)

我想从文件名中删除 VDC_,只留下数字

任何提示?

【问题讨论】:

  • 你是真的用MS-DOS还是指的是Windows中的命令行?
  • 这些对 DOS 来说是无效的文件名,所以它肯定是 cmd。编辑了标签。
  • 提问前你搜索了吗?看起来类似于stackoverflow.com/a/26602633/6607497

标签: file cmd rename


【解决方案1】:

如果您可以使用 powershell,那么以下行应该可以做到:

目录 |重命名项目 -NewName {$.name -replace "VDC",""}

干杯,

尼尔

【讨论】:

  • 甚至是 "VDC_", ""
【解决方案2】:

将以下内容另存为 RASPfile.cmd 与 vlc_##### 相同的文件夹,然后双击它

有一种更简单的方法,见下面我的第二次尝试。

第一次尝试

@echo off
:: Rename And Shorten Placement of file names
:: Not all are essential, but if you don't know, play failsafe
SetLocal EnableDelayedExpansion EnableExtensions

:: Extension.less files are difficult to handle thus make them all.eXt@end
Ren VDC_????? VDC_?????.X

:: FORFILES cmd /c is logical to use but reputedly throttles incrementally towards 10,000 files !!
:: so KISS (Keep It Stupidly Simples) a 1 liner
FOR %%F IN ("*.X") DO set name=%%F&ren %%F !name:~4,5!& echo !name:~4,5!

第二次尝试

只需在每个文件夹中运行

ren "VDC_*.*" "////*.*"

基于https://superuser.com/a/871799

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 2022-01-26
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多