Я пытаюсь запустить командный файл, который 1) открывает определенный каталог, например, c:\new_folder 2) запускает команду, например main xxx.js xyz 3) берет xyz из столбца в файле Excel 4) запускает команду для 2 Минуты и нажмите x на клавиатуре, чтобы завершить команду (Это необходимо для завершения команды, которую я выполняю), а затем вернуть текст, который был сгенерирован во время выполнения команды.

Мне нужно выполнить эту команду 100 раз для одной и той же команды с разными значениями xyz из столбца excel.

Я верю способ сделать это, чтобы создать пакетный файл с основной xxx.js xyz1 основной xxx.js xyz2 основной xxx.js xyz3 ......

Я не знаю, как получить пакетный файл для извлечения данных из таблицы Excel. Хотя это можно исправить, вставив данные в блокнот, но я не знаю, как запустить каждую команду в течение 2 минут (в c:new_folder), а затем нажать на клавиатуре кнопку «x», а затем вернуть результаты в виде текстовый файл.

1 ответ1

0

Я не знаю, как получить пакетный файл для извлечения данных из таблицы Excel.

Я могу ошибаться, но я считаю, что этот уровень взаимодействия невозможен с ванильными пакетными командами.

Я не знаю, как заставить каждую команду выполняться в течение 2 минут [...], а затем нажать кнопку «x» на клавиатуре, а затем вернуть результаты в текстовом файле.

  • Что касается задержки, вам, вероятно, потребуется использовать команды Sleep или Timeout , хотя есть и другие варианты.

  • Знак «>» можно использовать для перенаправления вывода пакетного файла в текстовый файл (в этом ответе о переполнении стека показан базовый формат , хотя вы можете использовать переменные).

  • Насколько мне известно, невозможно отправить нажатия клавиш в одной партии ванили.

Заметка

Честно говоря, я бы порекомендовал что-то более продвинутое, например PowerShell или Python для Windows, тем более что у вас есть требования, которые, вероятно, не поддерживает vanilla batch. Оба могут иметь некоторую интеграцию с пакетными файлами (если хотите) или могут быть самостоятельными решениями. Оба являются более сложными, чем ванильный пакет (хотя Python, возможно, имеет самую простую кривую обучения из всех трех), и у PowerShell и Python есть библиотеки, которые имеют возможность читать файлы Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .