【发布时间】:2015-04-14 18:37:01
【问题描述】:
已尝试使用此脚本重命名文件夹中的文件,但似乎不起作用
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=*.txt
SET new="c:\path to file that contains the listed names"
for /f "tokens=*" %%f in ('dir /b *.txt') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
我想要实现的是我的脚本应该在一个文件中选择一组列出的名称,并相应地重命名指定文件夹中的每个文件
【问题讨论】:
-
为我工作。你的错误是什么?
-
我刚刚编辑了脚本也许你应该再看看错误是什么
-
如主题所述,我正在尝试使用文件中列出的一组名称重命名存储在文件夹中的文件。
-
它不起作用!你有什么类型的错误?您的计算机崩溃、文件被删除或收到错误消息?您是否尝试过回显一些调试信息?
标签: batch-file rename