Автор: INNO_SANCTUM
Дата сообщения: 22.10.2008 13:32
А вот еще один глупый детсадовский вопрос.
Как мне определить, входит ли заданная подстрока в строку?
Задача такая: если в имени пользователя нет "1с" (оно всегда в конце - такое правило. То есть, существуют пользователи вида vasya, либо вида vasya1c), то подключить сетевую папку \\server\%username%\ как диск Z. Если же есть 1с в имени, то подключить папку \\server\<%username% без 1с>, то есть и для пользователя vasya, и для пользователя vasya1c подключить папку \\server\vasya.
Все несложно, кроме определения вхождения подстроки в строку. Может я чего-то не знаю, и есть простой способ?
Как пытаюсь сделать я:
for %%i in ('echo %username%|find "1c"') do (.....)
Но этот код выдает "непредвиденное появление |".
Буду благодарен за помощь.
PS самое смешное, что я эту задачу слвсем недавно уже решал, и решил как-то легко и довольно красиво. Но не могу вспомнить как!!! Люди, спите хотя бы по 6 часов в сутки.