2011-08-05 4 views
0

다음 배치 파일이 있지만 파일 이름이 일치합니다. 이번에는 목록이 크고 확장명이없는 파일 이름이 있지만 확장명을 무시하고 예 : filename. *을 대상 폴더로 복사 할 수 있습니까?배치 : 확장명을 무시한 파일 목록 (txt) 복사

title Deploying Edithor 
set src_folder=S:\ApliTelinver\Compilacion\Edithor 10.5\Pipe 
set dst_folder=J:\alazarev\Objetos-Migracion-Pipe 
set filelist=filelist-pipe.txt 

echo Origen: %src_folder% >> "pipemigracion-!datetimef!.log" 
echo Destino: %dst_folder% >> "pipemigracion-!datetimef!.log" 
echo. 
REM for /f %%i in (%filelist%) DO xcopy /S/E/U/Y "%src_folder%\%%i" "%dst_folder%" > "%dd%.log" 
for /f "delims=" %%i in (%filelist%) do (
    xcopy /S/E/U/Y "%src_folder%\%%i" "%dst_folder%" >> "pipemigracion-!datetimef!.log" 
) 
echo Success. >> "pipemigracion-!datetimef!.log" 
echo. 
echo Done - Check log pipemigracion-!datetimef!.log 
echo. 
pause 
goto start 
+0

목록의 모든 파일 이름에 확장자가 없거나 일부 파일 이름 만 포함되어 있습니까? –

+0

다른 확장자가 있습니다. 그들 모두는 할 수 있지만, 내가 가지고있는 것과는 다르다. 각각의 확장자가없는 파일명의 목록이다. – BoDiE2003

+0

@Andriy ya vam ostavil otvet. Spasiba! – BoDiE2003

답변

2

가 여기에 내가 질문을 이해 한 방법은 다음과 같습니다

이것은 현재 스크립트입니다. 파일 목록 filelist-pipe.txt에는 파일 이름이 들어 있으며 모든 이름에는 확장명이 없습니다.

는 그렇다면, 당신은 단지 XCOPY 명령의 소스 파일 경로에 .*를 추가해야합니다

title Deploying Edithor 
set src_folder=S:\ApliTelinver\Compilacion\Edithor 10.5\Pipe 
set dst_folder=J:\alazarev\Objetos-Migracion-Pipe 
set filelist=filelist-pipe.txt 

echo Origen: %src_folder% >> "pipemigracion-!datetimef!.log" 
echo Destino: %dst_folder% >> "pipemigracion-!datetimef!.log" 
echo. 
REM for /f %%i in (%filelist%) DO xcopy /S/E/U/Y "%src_folder%\%%i" "%dst_folder%" > "%dd%.log" 
for /f "delims=" %%i in (%filelist%) do (
    xcopy /S/E/U/Y "%src_folder%\%%i.*" "%dst_folder%" >> "pipemigracion-!datetimef!.log" 
) 
echo Success. >> "pipemigracion-!datetimef!.log" 
echo. 
echo Done - Check log pipemigracion-!datetimef!.log 
echo. 
pause 
goto start 

내가 여전히 뭔가를 누락하는 경우 알려 주시기 바랍니다.

+0

네가 맞다면, 파일 이름을 목록에서 가져 와서 파일 이름과 확장자에 따라 일치하는'src_folder'에서 복사해야한다. 여전히 % src_folder % \ %% i. * "'가 작동하지 않습니다. 아무것도 복사하지 않고 – BoDiE2003

+0

예고편입니다. Nichego se skopirovalo. Voobsheto yahe probi dobavit'. *'v tomzhe samom meste. – BoDiE2003

+0

그럼 나는 그 질문을 잘못 이해했다. 귀하의 게시물을 확장하십시오 : 1) 샘플 파일 이름 목록, 2) 소스 폴더 샘플 내용, 3) 목록 및 폴더 내용에 따라 복사 될 것으로 예상되는 내용. 어쩌면 누군가 나보다 더 빨리 올바른 생각을 내놓을 것입니다. –

관련 문제