Показать полную графическую версию : [решено] Чтение строки из файла в переменную
...и тем не менее ;)
прочитать и перенаправить каждое имя в свою переменную »
@Echo Off
SetLocal EnableDelayedExpansion
Set $KEY=HKLM\SYSTEM\ControlSet001\Control\Network
CHCP 1251 >Nul
For /F "Tokens=2* Delims= " %%i In ('REG QUERY %$KEY% /s^|Find " Name"') Do (
Set /A $I+=1
Set $N!$I!=%%j
)
CHCP 866 >Nul
Set $N
netsh routing ip set interface name="переменная с именем сети" state=disableвариант без чтения реестра - через WMI:
@Echo Off
For /F "Tokens=1* UseBackQ Delims==" %%i In (
`WMIC NIC Where 'NetConnectionID LIKE "%%"' Get NetConnectionID /Value`
) Do (
For /F "Delims=" %%a In ('Echo.%%j') Do (
NETSH Interface Set Interface "%%a" DISABLED
)
)
Увы, на XP это работать не будет: http://support.microsoft.com/kb/262265/en-us :(
Здравствуйте. Нужна помощь по созданию батника или скрипта. Задача очень простая, но к сожалению многое позабывал, а времени не хватает. Найти за 2 часа готовое тоже не удалось. Мне бы хотелось создать батник для редактирования текстовых файлов находящихся в разных папках текущего каталога. Конкретно, есть папка и вней куча папок, в каждой из которых есть *txt . Нужно, чтобы батник заменил в во всех этих *txt некоторые символы на другие, с учетом кодировки, т.е. чтобы шрифт был смешанный (Русско-Английский). Вот нашел на рубоарде такое полурешение:
@echo off
chcp 1251
for /f "tokens=*" %%a in ('more^<1.txt') do call :_replace %%a
goto eof
:_replace
set i=%*
echo %i%
set i=%i:о=R%
set i=%i:мама=мать%
set i=%i:доча=сын%
echo %i%>>new.txt
goto eof
:eof
Проблемы в том, что забыл как направлять батник во все поддиректории (во все имеющиеся папки) и в том, что он создает новый файл, а не редактирует имеющийся, при этом, хоть и не очень важно - убирает пустые строки.
Помогите плз с решением.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.