2016-10-06 29 views
-1

にコピーするために特定のファイルを選択するには、私は、すなわち フォルダを反復処理し、宛先

Carname -> Data1 
-> Datayyyymmdd 
-> DataRPyyyymmdd 

は、特定のフォルダからコンテンツを取る必要があり、私のソースに共通フォルダ内の3つのフォルダがあります。 javaのLIKEコマンドに類似したものです。

+2

それは – npocmaka

+0

編集あなたの質問は[こちら](http://stackoverflow.com/posts/39895708/edit)....あなたが求めているものを私のために不明瞭だとより多くのあなたの目的を説明します! – Hackoo

答えて

0

FORを使用してください。

など。ファイルの場合、FOR %%a IN (DataFile??) DO (echo %%a)を使用してください。DataFile ??あなたのファイル名と一致するパターンです。 ? 1文字を表し、*は任意の長さのwilcardです。

フォルダの場合は、/ Dスイッチを使用します。 FOR %%a IN (Carname\Data*) DO (echo %%a)ここで、Carname \ Data *はフォルダのパスと同様のパターンです。

@ECHO OFF 
FOR /d %%a IN ("Carname\Data*") DO (
    FOR %%b IN ("%%a\File*.txt") DO (
     ECHO %%b 
    ) 
)