Пакетный файл для автоматизации задачи

297
Carl

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

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

1
Если вы еще не пытались самостоятельно что-то кодировать, вам следует как минимум предоставить более подробную информацию о конкретной операции, которую вы хотите выполнить над своими текстовыми файлами. «Удалить пробел» не является достаточно точным (каждый пробел? Как вы узнаете правильные?). На данный момент одним подходящим ответом будет «Автоматизация это звучит как хороший план!» ;-) TheUser1024 10 лет назад 2
Есть ли способ сделать это в исходном приложении, которое генерирует эти файлы? Это сделало бы жизнь намного проще. tumchaaditya 10 лет назад 0

1 ответ на вопрос

3
Michal Sapsa

AutoIT - sounds like the good tool for this. You can make a script with this that will do same things with your files. Click, shift, delete.

Как вы думаете, почему это «лучший» инструмент для этой цели? Я согласен, что это, скорее всего, будет выполнимо с использованием AutoIT (или пакетной, PowerShell, VBScript, C # и т. Д.), Но "лучше"? TheUser1024 10 лет назад 0
Я не сказал, что это единственное решение. Но с тем, как автор описывает проблему (нажмите, нажмите клавишу, нажмите клавишу, дважды щелкните), AutoIT будет лучшим. Мы можем сделать пакетный скрипт, консольное приложение на c #, но оно будет без клика или потребуется много времени. В AutoIT вы просто записываете то, что вы хотите и воль. Я отредактировал пост, чтобы быть менее спорным, спасибо Michal Sapsa 10 лет назад 1
Пожалуйста, предоставьте подробную процедуру, отвечающую непосредственно на вопрос ОП, а не просто рекомендацию инструмента. Пример сценария возможно? tumchaaditya 10 лет назад 0
@ MichałPółrolniczak: Я думаю, что ваша (абсолютно правильная) точка зрения заключается в том, что для этого не требуется много навыков кодирования, чтобы делать это в AutoIT, что может сделать его хорошим выбором для ОП. Но, в конце концов, нажатие и нажатие клавиш не являются «обязательными», просто он «удаляет пробелы» в данный момент. Удаление их является «обязательной» частью задачи. Так что то, что не имитирует пользователя, а просто выполняет (довольно простую) работу, скорее всего будет быстрее и эффективнее. Если бы он предоставил более подробную информацию, здесь уже было бы два решения. :-) TheUser1024 10 лет назад 0

Похожие вопросы