Подскажите, пожалуйста, как можно определить день недели. Или в bat-файлах возможны только операции с датами?
Извининте. Нашёл ответ в шапке
Извининте. Нашёл ответ в шапке
первоначально очищал содержимое папки DER
копировал папку ARC в DER
Что-то проблемы у меня с оператором FOR..а зачем там for?
Или архив обновляется какой-то программой, не имеющей возможности добавить в задачу свой код?
Или архив обновляется какой-то программой, не имеющей возможности добавить в задачу свой код?а подменить запуск той программы запуском нужного батника - никак? или она непрерывно работает?
Или архив обновляется какой-то программой, не имеющей возможности добавить в задачу свой код?
Нужно через бат-файл запустить c:\windows\system32\drivers\etc\hosts так чтобы он открылся в блокноте.
for /L %A in (1 1 2) do for %i in ("G:\scripts\TEST\red\*%~A*.*") do @echo.%~i
далее отрабатывает нормально:
..................................
F:\Documents and Settings\admin>for %i in ("G:\scripts\TEST\red\*2*.*") do @echo.%~i
G:\scripts\TEST\red\calc2.bat
G:\scripts\TEST\red\calc42.bat
G:\scripts\TEST\red\calc42_run.bat
G:\scripts\TEST\red\cc2.bat
где ошибка в этом коде? (ввел его в консоли)нет в нем ошибки, если в консоли. может делает не то что хочешь - но делает же.
помимо всех файлов с "2" в имени затесался еще и такойну затесался, подумаешь -наверно у него короткое имя с двойкой в середине. Нефиг на такие маски надеяться.
G:\scripts\TEST\red\scrnsave.scr9B.bat
думаешь в сторону примера:
Код:for /L %A in (1 1 2) do echo %~A & for /f %i in ('dir /b path\. ^|findstr %~A ') do @echo.path\.%~i
если в path\ или в расширении могут встречаться 1 и/или 2 - то тоже можно, но будет позатейливее.
findstr найдешь всю лексему (она такая - боевик-14.клинков.(2010).DVDRip.avi ) а как там вычленить 2010 год - пока не знаюа зачем ее вычленять то? Или ты хочешь год из имени убрать? тогда как-то так:
1 что означает call set ... (это же не метка и не батник) - ?написанная команда будет выполнена в две стадии.
как вычислить этот самый индекс.
в сумме имеем примерный аналог - set "name=!name:(%1)=!"
command-line mode
F:\Documents and Settings\admin>for /L %A in (1 1 2) do for %i in ("G:\scripts\TEST\red\*%~A*.*") do @echo.%~i
ustas1983
Уильям Станек - Командная строка Microsoft Windows
найжешь там главу про сеть (команда netsh )
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: XP не видит второй раздел на съемном USB-HDD