ファイル名の長さが異なる 2 つのファイル (.zpl) をコピーするバッチ ファイルを (Windows XP Pro 経由で) 作成しようとしています。ZPL ファイルは、ラベル プリンター コードに関連しています。ファイル名は次のとおりです。
FillXferDataPBHAMFill###########.zpl
FillFormatsPBHAMFill############.zpl
ポンド記号は、印刷する特定のラベル/ジョブに関連付けられた番号を表します。これらの番号はジョブごとに同じです。ジョブごとに数字の長さが異なり、常に変化します。これらを取得しようとしているディレクトリには、複数の場所からの ZPL ファイルが含まれていますが、BHAM ファイルだけが必要です。
バッチのコピー元: \Server\C:\Directory1\Directory2\Directory3
コピー先: \Server\Directory1\Directory2
これがさらに複雑になるかどうかはわかりませんが、バッチ ファイルは 3 台目のマシンから実行されます。さらに、毎回すべてのファイルをコピーする必要はありません。新しい印刷ジョブが送信されるたびに、スーパーバイザーはバッチを実行して、最後の X 時間内に新しい印刷ジョブをコピーします。X は分です。これが私がこれまでに持っているものです...
@echo off
SETLOCAL enableExtensions enableDelayedExpansion
SET sourceDir=Server\C:\Directory1\Directory2\Directory3
SET targetDir=Server\Directory1\Directory2
FOR %%a (FillFormatsPBHAM*.bat) DO (
SET "filename=%%a"
SET "folder=%targetDir%"
XCOPY "%%a" !folder!
)
FOR %%b (FillXferDataPBHAM*.bat) DO (
SET "filename=%%b"
SET "folder=%targetDir%"
XCOPY "%%b" !folder!
)
:END
長い投稿で申し訳ありません。できるだけ徹底したいだけです。私はこれをその場で学んでいるので、私の側には無知です。どんな助けでも前もってありがとう!!
レビューされた StackOverFlow マテリアル: Reference1、Reference2 -- この 1 週間、あらゆる場所を調べましたが、これまでで最も役に立ったのはこれらの 2 つです。