Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

awk.exe -F "," -f myscript.awk conf.ini
Где myscript.awk - это

Код:
 
{
PathReg=$1;
Param=$2;
Type=$3;
Value=EscapeStr($4);
Data=sprintf ("%s /V %s /T %s /D \"%s\"",PathReg,Param?" " $2:"E",Type,Value);
gsub(/[\"\\]/,"\\\\&", Data);
print "RunProgram=\"hidcon:REG ADD " Data " /F\"" > "config.txt" ;
}
END {
"dir /b | find /i \"awk\"" | getline MyData;
print MyData > "config.txt";
}
 
function EscapeStr (TmpStr) {
  ignore=0;
  j=split(TmpStr,strarr,"");
  TmpStr="";
  for (i=2;i<j;i++) {
    if (strarr[i]=="\"") {ignore=!ignore; strarr[i]="\\" strarr[i]};
    if (strarr[i]=="&" && ignore) strarr[i]="^" strarr[i];
    TmpStr=TmpStr strarr[i];
  }
  return TmpStr;
}
 
 

Вывод пайпа (вывод других программ) получать через getline в блоке END. Пример с dir /b | find /i "awk"

Всего записей: 1891 | Зарегистр. 07-08-2002 | Отправлено: 23:00 24-01-2015 | Исправлено: Alex_Piggy, 23:08 24-01-2015
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru