#python #cmd
Вопрос:
надеюсь, что это просто, но я не нахожу ответов, которые мне нужны, путем поиска.
Я регулярно запускаю скрипт на python, который сравнивает содержимое двух zip-файлов из cmd, синтаксис такой:
python3 differ.py zip1.zip zip2.zip
я немного устал печатать python3, чтобы запустить файлы (я использую вкладку, но все равно). он запускается из папки, в которой два zip-файла всегда расположены в алфавитном порядке первыми файлами в папке.
Фактически я хотел бы создать файл .cmd/.bat, который я могу просто дважды щелкнуть, чтобы выбрать эти два файла, возможно ли это? проблема в том, что молнии называются по метке времени, т. е. 2021-09-22_1200.zip таким образом, имена файлов всегда меняются, но одно всегда новее другого, если это помогает в выборе файлов.
это не скрипт на python, который я написал, и у меня нет реального опыта работы с самим python, поэтому я хотел бы избежать его изменения, если только это не очень простое изменение!
cmd будет запускаться из папки, содержащей сценарий py, два zip-файла и одну выходную папку (с именем starting Z, чтобы не мешать).
Ответ №1:
я немного устал печатать python3, чтобы запустить файлы (я использую вкладку, но все равно). он запускается из папки, в которой два zip-файла всегда расположены в алфавитном порядке первыми файлами в папке.
Создайте файл ( differ.bat
) со следующим кодом:
REM A differ.py wrapper
python3 differ.py %1 %2
Вызовите файл bat, как показано ниже:
differ zip1.zip zip2.zip
Комментарии:
1. да, это примерно то, чего я добился, упростив это сам. все еще шаги, которые я надеюсь пропустить, если смогу. в идеальном мире достаточно одного двойного щелчка, и все, не запускайте cmd, затем указывайте файлы. в конечном счете, все, что сделала бы летучая мышь, — это набрала «python3».
2. Вы хотите создать интерактивный скрипт, в котором вам будет предложено ввести zip-файлы? Пожалуйста, объясните. Как скрипт может узнать, какие файлы использовать?
3. это единственные два файла в каталоге вместе со сценарием, черт возьми, они могут быть в своем собственном каталоге, если это поможет. они автоматически переключаются каждые несколько часов.
4. таким образом, код python может их искать ..