windows - 从文件列表中删除子字符串的批处理文件

标签 windows batch-file rename

给定文件列表(50,000 个文件)

1_data.csv
2_data.csv
3_data.csv

...

如何使用批处理文件将它们重命名为 1.csv 2.csv 3.csv ...?

最佳答案

如果我必须使用批处理文件,这可以在我的机器上运行(尽管没有使用 50000 个文件进行测试):

FOR /F "tokens=1,* delims=_" %%i IN ('dir /b %~dp0*.csv') DO (
    ren %%i_data.csv %%i.csv
)

关于windows - 从文件列表中删除子字符串的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763069/

相关文章:

java - 您在 Izpack 安装的RegistrySpec.xml 中添加了什么来设置 Publisher 字段

continuous-integration - 在 bamboo 持续集成服务器中执行批处理文件时 PsExec 挂起

windows - 如何使用批处理将工作目录转换为 8.3 短文件名?

Redis 上的 Spring HttpSession 更改键名

windows - 批处理文件复制不起作用,告诉我找不到指定的文件

python - 在 Windows 上设置 Python simpleHTTPserver

windows - 多个AD组总用户数之和

c - _beginthread 的第二个参数 stack_size 是什么意思?

batch-file - CMD IF EXIST 带变量

java - 从 CellEditorListener 获取已编辑的 TreeNode