• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
82 гостей, 1 пользователь

командная строка

Автор NNK_RTR, 02 ноября 2019, 10:13:16

« предыдущая - следующая »

NNK_RTRАвтор темы

Первый раз в жизни возникла необходимость использовать командную строку для извлечения архивов zip в текущую папку (в папку с архивом).
Если ввести командную строку
"C:\Program Files\7-Zip\7z.exe" x "C:\Users\NNK_RTR\Desktop\Проверка\Сказание о Зарере\avestiyiskie_tekstiy_skazanie_o_zarere.fb2.zip" -o"c:\temp\"
(образец в справке: 7z x archive.zip -oc:\soft), то все работает.
Но мне нужно распаковать в папку с архивом. Ввожу команду:
"C:\Program Files\7-Zip\7z.exe" x "C:\Users\NNK_RTR\Desktop\Проверка\Сказание о Зарере\avestiyiskie_tekstiy_skazanie_o_zarere.fb2.zip"
(образец в справке: 7z X archive.zip), результата нет. Никаких сообщений об ошибке, но и извлеченного файла не вижу.
Если использовать команду "е" - результат тот же.
С архиватором RAR происходит то же самое.
Из проводника Windows все работает нормально.
Не подскажите ли, где моя ошибка?

Krig

Ответ #1 : 02 ноября 2019, 15:16:45 #1
NNK_RTR, ошибок никаких нет. Возможно проблема кроется в правах доступа. Попробуйте выполнить распаковку на НЕ системном диске.

NNK_RTRАвтор темы

Ответ #2 : 02 ноября 2019, 16:24:37 #2
Выяснил, что проводник Windows вызывает 7zG.exe (а не 7z.exe).
Если в командной строке прописать 7zG.exe с теми же параметрами, то архив распаковывается, но в папку с самим архиватором (7-zip).
Получается, чтобы добиться нужного результата, то в качестве целевой папки нужно указывать путь к исходной папке:
"C:\Program Files\7-Zip\7z.exe" x "C:\Users\NNK_RTR\Desktop\Проверка\Сказание о Зарере\avestiyiskie_tekstiy_skazanie_o_zarere.fb2.zip" -o"C:\Users\NNK_RTR\Desktop\Проверка\Сказание о Зарере\"
Тогда все работает. Это не сильно меня затруднит, но почему такая несправедливость
В интернете нашел множество примеров и нигде не нужно указывать целевую папку. Видимо у них работает. Чем же я хуже. Пробовал помещать архив в несистемную папку. Пробовал запускать от имени администратора. Не хочет работать и ВСЕ!

Krig

Ответ #3 : 02 ноября 2019, 17:27:23 #3
Цитата: NNK_RTR от 02 ноября 2019, 16:24:37В интернете нашел множество примеров и нигде не нужно указывать целевую папку. Видимо у них работает. Чем же я хуже. Пробовал запускать от имени администратора. Не хочет работать и ВСЕ!
Значит у вас какой-то глюк в системе. Поклацал у себя - все работает без указания целевой папки распаковки. Работаю под Админом, ОС Windows 10 Pro 1903 64-bit, архиватор 7z версии 19.00.

Цитата: NNK_RTR от 02 ноября 2019, 16:24:37Пробовал помещать архив в несистемную папку.
Вообще на другом диске попробуйте (D:\, E:\ - какие там у вас есть), но не на диске С:\ !

Или обновите версию архиватора.

NNK_RTRАвтор темы

Ответ #4 : 02 ноября 2019, 18:45:02 #4
Система у меня та же, что и Вас.
Интересно, что WinRAR с командной строки работает так же.
Пробовал размещать архив именно на несистемном диске, и даже на съемном диске.
Я давно жаловался на форуме, что программы, в частности Radialix, работают по разному в 32 и 64 разрядных версиях  Windows 10 Pro (в обоих случаях Radialix 32 и даже один и тот же проект). В 32-разрядной версии системы, я в большинстве случаев обходился без IDA, ссылки и так были доступны, а вот в 64-разрядной версии без IDA не обойтись.
Версии системы у нас с Вами одинаковые, вероятно что-то в настройках, хотя я не помню, чтобы я что-то настраивал, во всех случаях, глубоко не лез.
Придется смириться, тем более, приемлемый выход я нашел....