-1

予約を受け入れるときに使用する一連の情報を再作成するためのテンプレートとしてフォルダーを含むファイリング システムを作成し、ディレクトリ内のすべてのファイルの名前を非常に具体的な方法で変更するバッチ コマンドが必要です。より正確に言えば、ディレクトリには以下が含まれます: 1 つのファイルは請求書テンプレート (PDF フォーム) で、もう 1 つは職務記述書テンプレート (MSWord)、さらに別のファイルは特別な目的のための追加テンプレート (MSword) です。
他にもいくつかのファイルがありますが、すべてに名前を付ける必要はないと思います。

予約を処理するたびに、テンプレート ディレクトリ (これらすべてのファイル テンプレートを含む) をコピーし、ジョブ番号に従って名前を変更します。次に、「bookings」ディレクトリの下に再配置し、ジョブが予約されている月を表すフォルダーにドロップします。

最初のステップで、ディレクトリ内のすべてのファイルの名前を自動的に変更するにはどうすればよいですか。ディレクトリ内の各ファイルには異なる名前が付けられていますが、手動で各ファイルの名前を変更すると、ジョブ番号という 1 つの共通要素がすべて共有されます。したがって、必要なのは、各ファイル名の一部をその予約のジョブ番号に変更し、残りのファイル名はそのままにすることです。これにより、処理する予約の数を大幅に節約できると思います。(CRM ソフトウェアは地平線上にありますが、この段階ではまだ少し遠すぎます)。

たとえば、テンプレート ディレクトリの名前を「template」から「CFI-00123 (1P2H)」に変更すると、ディレクトリ内で「invoice# 000.pdf」という名前のファイルが「invoice# CFI-00123.pdf」になり、別の「job# 000.docx」という名前のファイルは、「job# CFI-00123.docx」になります。

複雑なこと: ジョブ番号は次のようになります: CFI-00123 (2PBR)。したがって、ディレクトリは正確にその名前になります。ただし、ファイル内で複製したい部分は「CFI-000123」のみであり、括弧内の部分(2PBR)ではありません。これは、ジョブの要件が何であるかを一目で特定するのに役立つ追加情報にすぎず、これを反映するために各ファイルを必要としません。

私はバッチ コードを書いたことがなく、html を使用するときに漠然とした理解があるので、何をすべきか、何を書くべきかを正確に教えてくれる人が必要です。

事前にお時間をいただきありがとうございます。ご不明な点がございましたら、できる限り明確にするよう努めます。これが理解するのが難しすぎないことを願っています。

乾杯、ダニー。

4

1 に答える 1

0

まず、このレイアウトでよろしいでしょうか?

  _Software
      |_Booking
          |_Template
          |_...
          |_CFI-00120 (1P2H)
          |_CFI-00121 (1P2H)
          |_CFI-00122 (1P2H)
          |_CFI-00123 (1P2H)

-2番目に、名前を変更する必要があるすべてのファイルをOPにリストする必要があるため、投稿を編集してから、読みやすくするためにリストに追加します。

この投稿にコメントして、もう一度読んでください。

于 2009-08-25T14:39:19.940 に答える