【问题标题】:Batch script for XP to rename file and copy to new folderXP的批处理脚本重命名文件并复制到新文件夹
【发布时间】:2011-03-18 21:18:26
【问题描述】:

我有数百个图像文件。我想用批处理脚本做 2 个任务。

1) 如果有任何文件,我想用不带“_”的名称重命名文件并将它们移动到临时文件夹。

2) 如果任何文件与文件名重复,则将其从文件中取出并将其移动到指定的临时文件夹。

有人知道怎么做吗?提前谢谢...

【问题讨论】:

  • 让我看看我是否理解... (1) 对于目录中的所有文件,如果文件名包含 _ 将其移至 temp 并删除 _。 (2) ????

标签: windows batch-file rename


【解决方案1】:

对于重命名部分...你可以试试这个方法...

@echo on
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
for /f %%i in ('dir *.txt /b/a-d') do (
set name=%%i
set name=!name:_=!
ren %%i !name!
)

对于文件移动部分...您能详细说明一下要求吗?

--尼哈尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    相关资源
    最近更新 更多