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

ポップアップ。 Nu nichego se skopirovalo。ヴォブシェットよ、あなたはプロビデンスドバイビット '。*' v tomzhe samom meste。 – BoDiE2003

+0

それから私はその質問を誤解しました。あなたの投稿を拡張してください:1)サンプルファイル名リスト、2)ソースフォルダのサンプルコンテンツ、3)リストとフォルダの内容に基づいてコピーされると予想されるもの。誰かが正しいアイデアを私より早く思いついてくれるかもしれません。 –

関連する問題