批处理文件,用于根据文件名中的字符复制文件并远程执行

时间:2013-09-22 15:14:25

标签: batch-file

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

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

感谢。

1 个答案:

答案 0 :(得分: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!
)