Цитата:
set /a parC-=1& IF %parC% GTR 0 GOTO Loop1
set /a parF-=1& IF %parF% GTR 5 GOTO Loop
в текущем виде - в IF участвуют значения переменных ДО того как сделали set /a parC-=1
так и задумано?
set /a parC-=1& IF %parC% GTR 0 GOTO Loop1
set /a parF-=1& IF %parF% GTR 5 GOTO Loop
в текущем виде - в IF участвуют значения переменных ДО того как сделали set /a parC-=1
так и задумано?
Так ведь их значение изменяется, отнимается единица, а потом идёт сравнениеНЕТ. сравнение идет с той же величиной, от которой отнимается единица.
for /f "delims=" %%a in ('dir /b /s /a-d') do anyprogram "%%a"
уточни - надо выбрать и запустить программу для одного случайного файла
или надо запустить для всего списка, но в случайной последовательности?
%переменная% заменяется на значение в первый же момент обработки строки. всей строки, а не куска до &
в выделенной строке до символа "&", вычисления не происходит?
такой батник только создал два текстовых файла, в которых все было по порядку, в одном просто вывод dir, в другом тоже, только в начале каждой строчки просто текст !random! :-\
Происходит, но результат "проявится" только в следующей строке.
я правильно понял?
wolf0425 почему-то забыл написать...вот и я туплю рожу об монитор - не понимаю куда оно делось и кто виноват
Цитата:
в выделенной строке до символа "&", вычисления не происходит?
Происходит, но результат "проявится" только в следующей строке.
а насчет относительных путей к файлам - нельзя ли?
@echo off
setlocal enabledelayedexpansion
del tmplist.txt
for /f "delims=" %%a in ('dir /b /s /a-d *.*') do set "xx=%%a" && echo !random! !xx:%cd%\=! >>tmplist.txt>>tmplist.txt
del tmplist2.txt
for /f "tokens=1*" %%a in ('sort tmplist.txt') do echo %%b >>tmplist2.txt
выбрать один случайный конечно тоже можно - если сначала длину списка подсчитать...
результат и в этой строке проявится, если суметь до него добраться
Еще небольшой вопрос, если альтернатива start /low команда только чтобы последующие команды выполнялись после того как выполнится оная команда?
выбрать один случайный конечно тоже можно - если сначала длину списка подсчитать...
ну если можно всетаки пример)
Кстати параметр "/low" служит для запуска приложения с низким приоритетом
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
Предыдущая тема: Автозагрузка терминальной сессии