小编N. *_*son的帖子

for循环的奇怪行为(批处理文件)

我正在尝试编写一个简单的命令来重命名文件夹中找到的文件,前缀如下:

c0001.mp4成为card1-c0001.mp4

但是,它运行时,第一个文件被重命名两次:card1-card1-c0001.mp4,当我运行此代码时.无论是什么文件夹或文件名,顺序的第一个文件总是被双重重命名.

所有其他文件都没问题.如果我将命令更改为回声,它看起来是正确的.我错过了什么?

for %%a IN ("F:\2016-Sep-18\card1\*.mp4") do ren %%a card1-%%~nxa 
Run Code Online (Sandbox Code Playgroud)

batch-file

2
推荐指数
1
解决办法
38
查看次数

标签 统计

batch-file ×1