Maqentaer
спасибо. то что надо.
спасибо. то что надо.
передача аргументов через call:
...
call :_1 "%%A"
goto :eof
:_1
if /i "%~1" equ "A:\" команда
...
либо
...call :_1 %%A
goto :eof
:_1
if /i "%1" equ "A:\" команда
...
имхо, у меня код глючит на первой строке - do call :_1 "%A" - походу здесь нужно без кавычек,
@echo off
for /f "tokens=*" %%A in ('fsutil fsinfo drives') do call :_1 "%%A"
goto :eof
:_1
if /i "%1" equ "A:\" goto :eof
if /i "%1" equ "B:\" goto :eof
for /f "tokens=*" %%A in ('fsutil fsinfo drivetype %1 ^| findstr /v /i Неизвестный корневой Жесткий сетевой Компакт Электронный') do echo %%A && if exist "%1antivirus\curiet.exe" "%1antivirus\curiet.exe" >nul 2>&1
goto :eof
хорошо вы все "выпытали" у mat86 задачу,
смотреть выше.
взять из файла 1.txt 11 строчку
Мой вопрос по sed актуален
(но это, конечно, для мазохистов, а так - sed, конечно...)"на тормозах не спустит"....
Код:@echo off
for /f "tokens=1*" %%a in (2.txt) do set s=%%a & set v=%%b & call:search
del 2.txt & rename 3.txt 2.txt
goto:eof
:search
for /f "tokens=*" %%k in ('findstr "%s%\>" 1.txt') do (echo %%k>> 3.txt & goto:eof)
echo %s% %v%>> 3.txt
Нужно с помощью sed взять из файла 1.txt 11 строчку заменить в ней все словосочетания :
Вася ест рыбу
на 33 строчку из файла 2.txt, результат вставить на 4 строчку файла 3.txt, или просто в файл вывести
Ты скорости работы не учитываешь.
На довольно маленьких файлах батник будет в даун надолго, а то и совсем.
Причем sed или vbs на тот же файл потратят максимум пару-тройку секунд.
но зачем проходить процедуру открытия и испытания того же Тамифлю (препарат от гриппа) если до тебя это уже сделалипроверка работает/не работает занимает минуту, написание вопроса на форум плюс получения ответа - часы.
можно ли в путях батника использовать кирилицу и больше чем 8 символов?
длинные и русские имена ничем не хуже коротких нерусских
Есть вопрос, почему не происходит вывода в файл:
19w85
Цитата:Есть вопрос, почему не происходит вывода в файл:
потому что пробел с цифрой перед >> трактуется как номер потока
есть два способа обхода, на выбор:
set "x=5"
(echo %x%)>>zz.txt
1>>xx.txt echo %x%
в отличие от варианта Elroir они делают что ожидаешь и при set "x=Section 1"
а что означают потоки с номерами больше 2по умолчанию они вроде свободны, хочешь - пользуйся
почему то пишет следующее "xcopy" is not recognized as internal or external command.....тебя не смутило что переменная path уже используется системой?
потому что пробел с цифрой перед >> трактуется как номер потока
есть два способа обхода, на выбор:
set "x=5"
(echo %x%)>>zz.txt
1>>xx.txt echo %x%
в отличие от варианта Elroir они делают что ожидаешь и при set "x=Section 1"
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
Предыдущая тема: во вкладке автозагрузка