Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Спецсимволы в параметрах запуска (http://forum.oszone.net/showthread.php?t=321892)

NeoLeed@twitter 20-12-2016 11:33 2697074

Спецсимволы в параметрах запуска
 
Приветствую.
Приложение запускается bat-файлом с параметрами. Параметры - это логин и пароль. Пароль может и зачастую содержит спецсимволы.
Вот пример:
Код:

program.exe login Sldkjg&*(^$&^%ERWAR2437809
Понятно, что пароль будет передан не полностью и ничего работать не будет.
Как грамотно написать bat'ник?

Помогите решить эту проблему. Заранее спасибо.

Iska 20-12-2016 14:54 2697160

Цитата:

Цитата NeoLeed@twitter
Как грамотно написать bat'ник? »

Грамотно — не писать «батник». Используйте ярлык или скрипт WSH.

alpap 20-12-2016 14:56 2697161

Код:

@echo off
>$ echo "Sldkjg&*(^$&^%ERWAR2437809"
for /f "delims=" %%a in ('"<$ set/p s=& cmd/v/c echo !s!& del $"') do echo %%~a
pause

Только писать пароль в батник все равно что двери не запирать.

Iska 20-12-2016 15:03 2697165

alpap, добавьте пару процентов и пару восклицательных знаков в пароль.

alpap 20-12-2016 15:05 2697167

Iska,
Да понятно на cmd это не вырулить. Но главное зачем это надо, пароль на то и пароль чтобы вводить ручками, быстро и незаметно.


Время: 08:29.

Время: 08:29.
© OSzone.net 2001-