Как я могу удалить файлы на КПК с помощью CMD/Batch file
Пользователи клиента используют КПК (HP iPAQ, разные модели) с CRM-Tool на нем.
Если необходимо переустановить приложение и базу данных, в КПК есть несколько файлов в разных папках, которые необходимо удалить в первую очередь.
Обычно мне нужно выбирать и удалять их вручную, что стоит слишком много времени.
Есть ли способ получить доступ к файловой системе КПК через командный файл на ПК, к которому он подключен?
Я задаю этот вопрос, потому что на КПК нет буквы устройства, такой как C:\
Мы запускаем Windows XP здесь.
РЕДАКТИРОВАТЬ: Мне не разрешено устанавливать какие-либо сторонние приложения на iPAQ. Он должен быть доступен из моего компьютера через какой-то пакет или скрипт.
2 ответа
Если устройство может быть подключено к компьютеру в качестве запоминающего устройства USB, оно будет иметь букву диска, и вы сможете управлять его файловой системой из пакетных файлов.
В противном случае единственное решение, которое приходит мне в голову, - это написать собственный инструмент, который будет использовать функции Remote API (например, CeDeleteFile) для удаленного удаления файлов и папок на устройстве.
Изменить: Или вы можете попробовать AutoIt - это бесплатный инструмент, который может автоматизировать действия графического интерфейса в приложениях, поэтому вы должны иметь возможность создать скрипт, который откроет устройство в проводнике, перемещается по его файловой системе и удаляет файлы.
Я не знаю ничего, что запускается через ПК, но вы можете посмотреть что-то вроде MortScript ( http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view), которое используется для записи скрипты для запуска на кпк.
Вы, вероятно, найдете, что это может сделать целый ряд других вещей, которые вы могли бы найти полезными.
Лично я бы не использовал его для производства, но для таких задач поддержки, как этот, он вполне мог бы подойти.
РЕДАКТИРОВАТЬ: Другой вариант может быть что-то вроде этого: http://www.mochasoft.dk/freeware/ftpd.htm - бесплатный FTP-сервер для Windows Mobile. Опять же, для этого нужно что-то установить на КПК.