0

次の状況を想像してみてください: 多くのファイルが格納されたコンピュータがあります。特定のファイルタイプが必要ですが、複数のパーティションがあるため、これらは PC のどこにでもある可能性があります。

ここで、何をコピーし、何をコピーしないかを指定できるバッチ スクリプトが必要です。写真、写真、音楽など。特定のファイルタイプのみが必要で、サイズも制限すると便利です。(1MB 以上!= コピー不可)。XCopy や Robocopy などのプログラムについて考えたことがあります。PC には Windows 7 がインストールされていますが、ネイティブにしたいので、PowerShell の回答は使用しないでください。これは学習用です。

その後、すべてのファイルを指定されたディレクトリにコピーします。

例はありますか?周りの他の答えは、まさに私が探している場所ではありません。

Edit1: 可能であれば、ディレクトリ構造を保持することは非常に素晴らしいことです。

4

1 に答える 1

2

Alex K. が述べたように、robocopy は Windows ネイティブであり、必要に応じて動作します。*.jpg ファイルのみをコピーする例を次に示します。

robocopy *.jpg c:\destinationdir /S /MAX:1048576

この例では、wedding という名前を含むファイルを除外します。

robocopy *.jpg c:\destinationdir /S /MAX:1048576 /XF *wedding*

FSO ファイルシステム オブジェクトを使用して、NT4 以降のすべてのバージョンで Windows ネイティブである Vbscript でこれを行うこともできます。

http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_copyfile.html

于 2012-01-20T05:34:03.103 に答える