0

我需要一个批处理文件来根据文件名将文件从单个文件夹复制到多个文件夹。文件格式为 G11231-416546-555-65465.mp3,其中 G 无关紧要,但 11231 是 5 个字符代码。例如文件 G34353-5454-545-454.mp3 G76776-656-656-65.mp3 应分别复制到文件夹 34353 和 76776,这些文件夹将由脚本创建。而且它必须远程执行

我见过使用 FOR /f 的示例脚本,但看不到如何解析文件、检查字符变量字符、然后创建文件夹和复制文件。

谢谢。

4

1 回答 1

0
@echo off
setlocal EnableDelayedExpansion
for %%f in (*.mp3) do (
   set filename=%%f
   set folder=!filename:~1,5!
   if not exist !folder! md !folder!
   copy !filename! !folder!
)
于 2013-09-22T17:22:35.370 回答