コマンドライン切り替え

コマンドライン切り替え

いくつかの提案を読みましたが、これを理解するには私の技術力が足りないと思います。

私は CAD デザイナーで、各ファイルには 5 つのファイルが関連付けられています。5 つのファイルのセットが 3 つあり、各セットを独自の zip ファイルに入れて、別のサーバーに配置する必要があります。

例えば:

"C:\Program Files\7-zip\7z.exe"  a file1.zip "O:\server2\map files\BC\BC.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file2.zip "O:\server2\map files\BC\ON.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file3.zip "O:\server2\map files\BC\AB.d*"-0

そして、私はディレクトリ「S:\server\map files\provinces」にいます(例)。

これらの行は既存のバッチ ファイル内で実行され、上記の 3 行に到達するまでに、上記の S: ディレクトリ サンプル内にあります。したがって、私の PC で 7-zip プログラムを検索し、3 つの zip ファイル名を作成しますが、それらの zip ファイルを別のサーバーに配置しません。また、最初の zip ファイルには他の 10 個のファイルもすべて含まれ、2 番目の zip ファイルには最初の zip ファイルと同じもの、3 番目の zip ファイルには他の 2 つの zip ファイルと同じものが含まれているため、含めるファイルと zip ファイルを配置する場所を指示しようとしている file1.zip の後の部分をコードが認識していないのではないかと思います。

最終的には、古い zip ファイルが削除された場合はシステムに新しい zip ファイルを作成させるか、新しいファイルを既存の zip にコピーして古いファイルを上書きし、これらの zip ファイルを社内の他の従業員とファイルを共有する別の場所に配置することを希望します。S: ドライブはすべてのオリジナル用で、O: は共有用です。

さまざまなサンプルを含むすべての切り替えオプションのリストはありますか?

解決

わかりました。上記のコードを順序付けるために、あらゆる可能な方法 (可能なのは、すべてのシナリオが機能するという意味ではありません) を試したと思いますが、最終的にそれができました。

"c:\program files\7-zip\7z.exe" u "O:\server2\map files\BC\file1.zip" bc.d*,

どこ

「c:\プログラムファイル\7-zip\7z.exe」プログラム自体の場所です(多くの場合、文の「動詞」または動作語、または圧縮行為と呼ばれます)。

あなた使用する場合と使用しない場合1つのアーカイブが存在しない場合はアーカイブを作成します (私の場合は、別の形式の圧縮フォルダーを作成するようにシステムに指定しなかったため、.zip ファイルです)。アーカイブが既に存在する場合は、ファイルの新しいバージョンのみを既存のアーカイブに更新/圧縮します。

「O:\server2\map files\BC\file1.zip」zipファイルが作成または更新される場所と、アーカイブに付ける名前または既存のアーカイブの名前です。

最後にファイル名が続きます (bc.d*)アーカイブに含めるファイル。拡張子が異なるbcで始まる5つのファイルがあり、拡張子もdで始まります。DBG、DBN、DBI、DBQ、DBAです。*またはアスタリスクを使用すると、システムにすべてのファイルをコピーするように指示します。紀元前拡張子がdその理由は、CADD ファイルには他のサポート ファイルが含まれることがありますが、それらの拡張子は d で始まらず、アーカイブするほど重要ではないためです。

私たちがずっと抱えていた問題を解決してくれた素晴らしい小さなプログラムです。7-zip に感謝します。

関連情報