2015-03-31 109 views
-1

林建立一個文件分類腳本,我希望它使用相同的變量搜索多個源文件夾。這是如何完成的?批處理腳本,在變量下設置多個目錄?

小例子;

@echo off 
SET "sourcedir=%a%" 

SET "softdir=P:\=Programs" 

SET "%a%=C:\downloads1" 
SET "%a%=S:\downloads2" 
SET "%a%=O:\downloads3" 

:progs 
IF EXIST "%a%\*.rar" (MOVE /-y "%a%\*.rar" "%softdir%\") 
IF EXIST "%a%\*.exe" (MOVE /-y "%a%\*.exe" "%softdir%\") 
IF EXIST "%a%\*.iso" (MOVE /-y "%a%\*.iso" "%softdir%\") 

回答

0

那是,什麼for會爲你做:

for %%i in ("c:\downloads1" "s:\downloads2" "o:\downloads") do (
    echo processing %i ... 
    if exist "%i\*.rar (MOVE /-y "%i\*.rar" "%softdir%\") 
) 
+0

啊!謝謝你,還在學習這些東西。 – blazin8s 2015-03-31 18:43:32