2013-09-22 60 views
0

我需要一個批處理文件,從單個文件夾複製文件到多個文件夾,基於文件名。這些文件格式爲G11231-416546-555-65465.mp3,其中G不重要,但11231是5個字符代碼。例如,文件G34353-5454-545-454.mp3 G76776-656-656-65.mp3應分別複製到文件夾34353和76776,並且這些文件夾將由腳本創建。 也必須遠程執行批處理文件,基於文件名中的字符複製文件,並執行遠程

我見過使用FOR/f的示例腳本,但看不到如何解析文件,檢查字符變量字符,然後創建文件夾並複製文件。

謝謝。

回答

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! 
) 
+0

喜,但如何運行此腳本位於一些不同位置的mp3文件,我想運行它的本地 – user2776920

+0

像位於\\爲share1 \ folder1中的MP3文件,我執行批處理腳本應位於\\ share2 \ folder2中,我可以修改這個腳本。 – user2776920

相關問題