batch файлы

Тема в разделе "WASM.ZEN", создана пользователем systemio, 22 сен 2009.

  1. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    в реестре есть!
     
  2. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    RegFlushKey делал?
     
  3. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    нет! а что это? и как делать?
     
  4. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    RegFlushKey его можно из батника вызвать?
     
  5. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    я утилитку для этого писал. пишет ключ в реестр и тут же flush делает
     
  6. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    поделись!? )
     
  7. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    для твоего случая использовать так:
    setenv T_ROOT "C:\temp5\"

    залил на депозит (2,5кб):
    setenv

    исходники не уцелели, хотя могу попробовать найти

    PS: аттачи работают?
     
  8. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    PS0. одно "но": setenv работает, когда как shell установлен explorer, у меня с bblean не работает
     
  9. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    написал батник

    "setenv.exe" "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\T_ROOT" "C:\temp5\"

    не проканало, хотя прога выдала инфу о себе.

    PS: твой PS0 я не понял! )))
     
  10. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    напиши:
    "setenv.exe" "T_ROOT" "C:\temp5\"

    setenv как раз и пишет ключи по этому пути в реестре ("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"), поэтому его указывать не надо


    если у тебя explorer, то понимать и не надо
     
  11. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    оказалось что setenv.exe добавляет значение в переменную, т.е. получается что-то вроде "D:\temp5\;C:\temp5\". пробовал сначала затирать ключ но в итоге получаю ; в 1 символе - ";C:\temp5\". придется видимо свое писать - но всеравно спасибо!!!
     
  12. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Я не понял, зачем нужны какие-то сторонние утилиты, когда начиная с ХП есть утилита reg ?
     
  13. systemio

    systemio New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    98
    читай внимательно! рег меняет реестр но когда открываешь cmd в нем установлены старые значения
     
  14. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    systemio
    насколько мне известно - классических варианта 3
    1. файл задан полностью - отсекаешь последее имя получаешь путь
    2. текущий каталог(папка) имя указано без пути вообще
    3. используются пути из path

    четвертый вариант (я тут не уверен) указано имя с частью пути
    например net\somelib.inc
    я сам это использую в масме - у меня получается что масм сам составляет полное имя взяв один из путей в include и добавив к нему то что я указал

    короче без утилиты переберающей эти варианты не обойтись