2011-08-05 117 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

雅poproboval。 Nu nichego se skopirovalo。 Voobsheto ya uzhe probival dobavit'。*'v tomzhe samom meste。 – BoDiE2003

+0

然後我誤解了這個問題。請將您的文章擴展爲:1)示例文件名列表,2)源文件夾的示例內容,3)基於列表和文件夾內容期望複製的內容。也許有人會比我更快地提出正確的想法。 –

相關問題