2016-03-10 4 views
-2

Я запускаю команду rsync ssh в cygwin в окнах. После этого запрашивается пароль, и если он задан, он выполняет намеченную задачу. Теперь я хочу поставить все эти задачи в один пакетный файл, который можно запустить одним щелчком мыши.запустить команду cygwin через командный файл

Благодаря

+0

И какая у вас проблема? Есть ли это? Каков твой вопрос? – pak

ответ

1

Шаг 1: Настройка authorized_keys файл на сервере, так что вы можете SSH в с локального компьютера без использования пароля (тщательно проверить последствия для безопасности этого). Вы можете найти инструкции для этого во многих местах, включая официальную документацию.

Шаг 2: Добавьте каталог Cygwin bin в переменную среды Windows PATH. Если вы не хотите делать это постоянно, вы можете записать это в свой пакетный файл.

Шаг 3: Напишите свой однострочный командный файл, используя ту же самую командную строку rsync, которую вы использовали в Cygwin. Именам пути не нужно переводить, если вы не ожидаете, что оболочка расширит wild card. Если вы используете какое-либо цитирование, которое может потребоваться для настройки.

Шаг 4: Настройте Windows для запуска программ одним щелчком мыши, а не двойного щелчка. Не знаете, как вы это делаете; Я не использую Windows много.

Смежные вопросы