01MDM
завтра попробую, щас нет возможности. спасибо!
завтра попробую, щас нет возможности. спасибо!
set n=0
for %%i in (*.txt) do (
set /a n+=1
call set file%%n%%=%%i
rem чего-то еще
)
set file
(эмуляция "grep '.' "):
Чего-то не получается Сама set в цикле не отрабатывает, даже так:Вообще-то, если бы ты все-таки запустил мой пример - то понял бы, что как раз set в батнике отрабатывает исправно (там все присвоенные переменные печатались после завершения цикла), а в твоем - не отрабатывает так как тебе хотелось бы echo %file% : cmd трактует весь цикл for как целое и заменяет все %переменные% на их значения в момент старта цикла, а отнюдь не на каждом проходе цикла построчно.
for %%i in (*.txt) do (
call set file=%%i
Echo %file%
Pause
)
Кто-нибудь может подсказать, для чего служит параметр "UseBackq"
echo
есть список названий файлов ... мне их нужно все собрать в строку
учитывается регистр.
Ранее я для решения этой задачи использовал RoboCopy, но у неё проблемы с русским языком.
есть список названий файлов ... мне их нужно все собрать в строкубез добавочных утилей и ухищрений:
@echo off
setlocal
for %%i in ("*some string*") do call:ren "%%i"
goto:eof
:ren
set "file=%~1"
:check
if exist "%file:some string=%" (
set "file=1%file%"
goto:check
)
ren %1 "%file:some string=%"
"%file:some string=%"set /?
"file=1%file%"
Где об этом можно почитать ?
"Dir /A- /B", но тогда в список включаются и каталоги.
<Путь>\Rar.Exe A <Путь>\%Date%.Rar <Путь>\*.ttt
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
Предыдущая тема: во вкладке автозагрузка