![]() |
Ввод данных в bat. Нужна помощь
Прошу прощения, если совсем легко, но сам как-то не могу найти решение.
Необходим несложный bat для: 1. Запустить сервис Dokan 2. При помощи encfs подключить диск в режиме reverse 3. Автоматически ввести пароль. 1 и 2 пункт понятен, а как ввести данные (пароль)? и завершить (enter) задачу? Код:
net start DokanMounter Пароль можно разместить в теле батника, если есть несложное решение, как явно не указывать пароль, а передать его как-то иначе, то-же будет неплохо. Спасибо |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
|
|
newsky, попробуйте простое перенаправление вида:
Код:
echo MyPassword|c:\TC\Soft\encfs4win\encfs.exe --reverse D:\photo\ V: |
Код:
net start DokanMounter ![]() Что-то всё то-же самое, не то. Ждёт пароль и ввод. |
newsky, а что в пайпах? Пайп encfs.exe создает?
Цитата:
|
Да, создает, если вставить пароль и нажать ввод, то всё отл
|
newsky, используйте параметр «--stdinpass» для того, чтобы приложение использовало стандартный поток ввода, а не функцию непосредственного чтения из консоли:
Код:
echo 77777777|c:\TC\Soft\encfs4win\encfs.exe --stdinpass --reverse D:\photo V: |
Iska, Большое спасибо! Так заработало!
|
Вы, видимо, не совсем поняли что имелись в виду именованные каналы. В момент, когда просит ввести пароль, запустите в другом консольном окне pipelist, посмотрите появился ли новый пайп среди прочих.
|
Цитата:
По умолчанию — использует ReadConsole(). |
Цитата:
|
Цитата:
|
Время: 07:46. |
Время: 07:46.
© OSzone.net 2001-