2014-07-07 2 views
0

배치 파일이라도 프로그래밍하는 데별로 좋지 않습니다.배치 파일 : 입력 목록에서 파일을 검색하고 복사해야합니다.

입력 한 숫자에 따라 이미지로 가득 찬 큰 폴더에서 파일을 복사하는 배치 파일을 만들었습니다. 그러나 공백, 쉼표 또는 기타로 구분 된 숫자 목록을 삽입하고 각 번호에 대해 내 2 xcopy 명령을 반복 할 수 있기를 바랍니다.

내가 지금까지 가지고있는 것이있다. 물론 한 번에 하나의 번호에서만 작동합니다.

@echo off 
set SourceFolder=\\1.2.3.4\ImagePool 
set TargetFolder=C:\Users\BevansDesign\Desktop\ProductFiles 
set /p SKUList=SKU Numbers: 
echo RUNNING... 
xcopy /s %SourceFolder%\%SKUList%.* %TargetFolder%\ 
echo STILL RUNNING... 
xcopy /s %SourceFolder%\%SKUList%_*.* %TargetFolder%\ 
echo COMPLETE. 
pause 

누구나 올바른 방향으로 나를 가리킬 수 있습니까? 나는 인터넷 검색을 시도했지만, 내가 찾은 대부분은 혼란스럽고 무서웠다.

도움 주셔서 감사합니다. 난 아직이를 테스트 할 수있는 기회를 가지고 havent 한,

@echo off 
set SourceFolder=\\1.2.3.4\ImagePool 
set TargetFolder=C:\Users\BevansDesign\Desktop\ProductFiles 
set /p SKUList=SKU Numbers: 
echo RUNNING... 
for %%i in (%SKUList%) do (
    xcopy /s %SourceFolder%\%%i.* %TargetFolder%\ 
    echo STILL RUNNING... 
    xcopy /s %SourceFolder%\%%i_*.* %TargetFolder%\ 
) 
echo COMPLETE. 
pause 

는 공백으로 구분하거나 쉼표로 구분 숫자 또는 숫자로 목록을 입력하고 기억하시기 바랍니다 :

답변

0

은 다음과 같이 뭔가를하려고합니다. for는 입력을 반복하고 모든 숫자를 취해 해당 숫자의 괄호 안에있는 코드를 실행합니다.

+0

완벽한, 그게 내가 원하는거야! 감사! – BevansDesign

관련 문제