![]() |
удалить файлы по маске из каталога
проблема в том что Del принимает только один параметр. тогда проще может перейти в каталог для удаления и удалить оттуда? просто масок должно быть несколько
Код:
@echo off |
Вот ещё вопрос - как найти в файлы каком то каталоге не перемещаясь туда?
|
Два варианта:
Код:
@echo off Цитата:
|
И последний вопрос
как через сценарий проверить что другой файл является батником или сценарием и запустить его? |
Код:
@echo off |
Цитата:
Код:
@echo off Цитата:
|
Извините что влажу :blush:
Iska, то есть для Код:
call И как вобще узнать эти значения для других команд? |
SANIOK_AV, несколько раз начинал писать большую петицию, написание растягивалось, браузер падал, машина зависала… Стало быть, не судьба, отпишусь нынче коротко.
Цитата:
Исторически было принято считать нулевой код возврата дочернего процесса его корректным завершением, а ненулевые коды возврата — использовать для уведомления родительского процесса дочерним процессом о той или иной ошибке в своей работе. Тут, опять же, есть проблема — что именно считать ошибкой? Скажем, некоторые приложение вовсе не устанавливают код возврата, иные же, например, «choice.exe» — используют код возврата для уведомления родительского процесса о сделанном пользователем выборе, а не об ошибке. Так что, является ли ненулевой код возврата ошибкой или не является — заранее сказать ничего нельзя, нужно знать конкретное приложение, о котором ведётся речь. Возвращаясь к «call», скажу, что всё изложенное выше справедливо и для пакетных файлов — как Вы сочтёте нужным считать, так и будет. Информацию о кодах возврата конкретных приложений стоит узнавать непосредственно из их документации (причём, от версии к версии информация может отличаться). Касаемо внутренних и внешних команд операционной системы документацию можно взять в «%SystemRoot%\Help\ntcmds.chm» — для XP, в Windows Command Reference — для более старших версий и, наконец, в MSDN/TechNet/KB непосредственно на сайте Microsoft. |
Вложений: 1
Цитата:
|
Угу, для меня это тоже когда-то было откровением. Пусть теперь и коллега Gablik порадуется.
|
При исполнении кода
Код:
@echo off |
sov44, А зачем через "dir" удалять? Не проще:
Код:
del /s /a /f "%dr%\*.lnk" |
Цитата:
|
sov44,
Тогда попробуй так: Код:
@echo off |
Foreigner, спасибо! То, что надо!
К сожалению не удаётся отладить код, подскажите, в чём ошибка Код:
@echo off |
sov44, а что конкретно не работает? Пару замечаний:
1. Зачем все писать в одну строку? Такой необходимости вообще нет: Код:
set "dr=%USERPROFILE%\Recent" Код:
@echo off |
Время: 02:41. |
Время: 02:41.
© OSzone.net 2001-