CMD/BAT - [решено] работа с XML файлом

Аватара пользователя
Nike-jersey

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение Nike-jersey »

Nike-jersey, Вы бы привели пример файла. Примерное решение будет таким:



Код:

Код: Выделить всё

@echo off
  setlocal enabledelayedexpansion
    @my.xml:s1 (for /f "delims=" %%i in ('more') do (
      echo:"%%~i"|>nul findstr /irc:"office\\admin"&&(
        set "s=%%~i"
        echo !s:office\admin=Domain\User!
      )||echo:%%~i
    ))&&(more < my.xml:s1 > my.xml)
  endlocal
exit /b
Вложения

[Расширение png было запрещено, вложение больше недоступно.]

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
Iska

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение Iska »

greg zakharov, не, я конечно, понимаю тягу к изыскам, но не настолько же неуёмным: то, что оригинальный файл в итоге так и остаётся с дополнительным потоком, не есть хорошо и правильно.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение Iska »

Iska, при перезаписи основного потока ADS затирается. Если нет, загляните в групповые политики.
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение greg zakharov »

Цитата greg zakharov:



Iska, при перезаписи основного потока ADS затирается.
CMD/BAT - [решено] работа с XML файлом




Я не вижу этого у Вас в коде. Я вижу только:


Цитата greg zakharov:



> out.txt
CMD/BAT - [решено] работа с XML файлом
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение greg zakharov »

Iska, очепятка. Бывает.
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение greg zakharov »

greg zakharov, ясно. Бывает. Сам только вчера в выложенном коде по недосмотру отладочную строку оставил.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение Iska »

Iska, спасибо за проявленную бдительность.
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение greg zakharov »

Цитата greg zakharov:



@echo off

setlocal enabledelayedexpansion

@my.xml:s1 (for /f "delims=" %%i in ('more') do (

echo:"%%~i"|>nul findstr /irc:"office\\admin"&&(

set "s=%%~i"

echo !sИзображениеffice\admin=Domain\User!

)||echo:%%~i

))&&(more < my.xml:s1 > my.xml)

endlocal

exit /b
CMD/BAT - [решено] работа с XML файлом




Спасибо за код, но по окончанию у меня строка меняется на

Domain\User
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] работа с XML файлом

Сообщение greg zakharov »

Цитата Nike-jersey:



Спасибо за код, но по окончанию у меня строка меняется на

Domain\User



Как подсказывает капитан Очевидность нужно заменять Domain\User в коде самого бата на свои, а если это делать влом, то параметризируйте сам бат и будет Вам счастье. Прочие консультации только за деньги вопросы в том же духе умаляют энтузиазм, так что имейте в виду.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»