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


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.