Перемикання командного рядка


2

Я прочитав кілька пропозицій, але я думаю, що я недостатньо технічний, щоб досягти цього.

Я дизайнер CAD, і кожен файл має 5 файлів, пов'язаних з ним. У мене є 3 набори з 5 файлів, і кожен набір повинен зайти у свій 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 файли \ провінції" (наприклад).

Ці рядки запускаються в існуючому пакетному файлі, і до моменту досягнення 3 рядків вище, це знаходиться у зразку каталогу S: вище. Таким чином, він шукає на моєму ПК для 7-zip програми, створюючи 3 назви zip-файлів, які вона робить, але розміщує ці zip-файли на окремому сервері, який він не робить, а перший zip-файл також включає всі інші 10 файлів, другий поштовий файл той самий плюс перший поштовий файл, а третій той самий з двома іншими zip-файлами, що змушує мене думати, що код не розпізнає частину після file1.zip, де я намагаюся сказати, які файли включати і де розмістити поштові файли.

Зрештою, я хочу або мати систему створити новий zip-файл, якщо старий був видалений, або скопіювати нові файли в існуючий zip та перезаписати будь-які старі файли, а ці zip-файли розмістити в окремому місці, яке є де ми ділимося своїми файлами з іншим персоналом всередині нашої компанії. Привід S: призначений для всіх оригіналів, а O: - для спільного використання.

Чи є список усіх варіантів комутації з багатьма різними зразками?

РІШЕННЯ

Добре! Я думаю, що я спробував усі можливі (можливо, не означає, що кожен сценарій працював), спосіб замовити вищевказаний код, і я його остаточно маю.

"c: \ програмні файли \ 7-zip \ 7z.exe" u "O: \ server2 \ файли карт \ BC \ file1.zip" bc.d *,

де

"c: \ програмні файли \ 7-zip \ 7z.exe" - це місце самої програми (її часто називають "дієсловом" або словом дії речення - або актом стиснення,

U по порівнянні з використанням або створює архів (в моєму випадку файл .zip , так як я не вказати систему , що я хотів, щоб створити стиснуту папку іншого формату), якщо один не існує , або тільки оновлення / компресів нові версії файлів до наявного архіву, якщо архів уже існує.

"O: \ server2 \ map files \ BC \ file1.zip" - це місце, де буде створюватися або оновлюватися zip-файл, а також ім'я давати архіву чи ім'я існуючого архіву,

нарешті слідують імена файлів (bc.d *), які потрібно включити до архіву. Є 5 файлів, які починаються з bc з різними розширеннями, а розширення також починаються з d. DBG, DBN, DBI, DBQ та DBA. використовуючи * або зірочку, повідомляє системі скопіювати всі файли з ім'ям bc з розширеннями з d . Підставою для цього є те, що у наших CADD-файлах іноді можуть бути інші підтримуючі файли, але їх розширення не починатимуться з d, і вони також недостатньо важливі, щоб хотіти архівувати.

Чудова маленька програма, яка щойно вирішила проблему із життям у нас. Спасибі 7-блискавці.


1
Чи працюють ці команди, якщо ви вводите їх безпосередньо в командний рядок? Як щодо пакетного файлу, що не має нічого іншого? Чи можете ви показати нам список вашого BCкаталогу? Чому ви ставите –0зовні лапки?
Скотт

Якщо ви завантажите версію командного рядка 7-Zip, тут є 7-zip.chmфайл довідки, який ви можете прочитати. Також є кілька хороших прикладів у цьому .
мартіно

Скотт, -0 поза лапками більше мене, як новонародженого. Спробував вводити їх і виходити на будь-який кінець. Мартино, я не можу знайти посилання для завантаження 7Za, на яке ви згадували. Я фактично знайшов та переглянув цю сторінку до того, як опублікував це питання, але на сторінках завантаження Z-zip розмови про нову версію є рішенням все в одному. Я спробую командний рядок і в окремому пакетному файлі і поверну свої результати. Дякуємо за ваш внесок.
Ларрі

Добре! Зараз я готую мастило, як кажуть. тобто. сало для бекону гаряче і бризкає всюди. :)
Ларрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.