CMD/BAT - [решено] удалить файл от 0 до 100 байт

Аватара пользователя
Freddy1984

CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

Приветствую.

Вот так for /r %%F in (*) do if %%~zF==0 del "%%F" удаляются все файлы размером ноль байт. Подскажите пожалуйста как модернизировать код (или какой то другой) что бы можно было удалить все файлы с интервалом размера от 0 до 100 байт например. Не 0 и 100, а именно интервалом.

Спасибо.
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

Код:

Код: Выделить всё

… if %%~zF geq 0 if %%~zF leq 100 del "%%F"

Не проверялось, посему вместо удаления сделайте простое echo для проверки.
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

for /r %%F in (*) do if %%~zF geq 0 if %%~zF leq 100 del "%%F"

проверил, к сожалению так не прокатывает..
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

for /r %%F in (*) do if %%~zF geq 0 if %%~zF leq 100 del "%%F"

проверил, к сожалению так не прокатывает..
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

Цитата Iska:



У Вас проблема в чём?
CMD/BAT - [решено] удалить файл от 0 до 100 байт




странно... пока не знаю в чём проблема, буду ковырять.



да просто в cmd код закинул, понакидал разных файлов рядом, запустил cmd, и тишина..
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

Цитата Freddy1984:



да просто в cmd код закинул, понакидал разных файлов рядом, запустил cmd, и тишина..
CMD/BAT - [решено] удалить файл от 0 до 100 байт




Покажите Ваш пакетный файл, покажите вывод dir для этого каталога, посмотрим.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Iska »

Цитата Iska:



Покажите Ваш пакетный файл,
CMD/BAT - [решено] удалить файл от 0 до 100 байт




так я ж и говорю что for /r %%F in (*) do if %%~zF geq 0 if %%~zF leq 100 del "%%F" просто закинул в файл, переименовал в cmd и запустил... просто проверки ради.

по идее в текущей директории и должно было поудалять всё лишнее..
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

А как насчёт показать:


Цитата Iska:



покажите вывод dir для этого каталога
CMD/BAT - [решено] удалить файл от 0 до 100 байт




?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Iska »

Цитата Iska:



А как насчёт показать
CMD/BAT - [решено] удалить файл от 0 до 100 байт




как мне его вам показать, если весь мой пакетник это - for /r %%F in (*) do if %%~zF geq 0 if %%~zF leq 100 del "%%F" ?? Изображение
Аватара пользователя
Freddy1984

Re: CMD/BAT - [решено] удалить файл от 0 до 100 байт

Сообщение Freddy1984 »

Цитата Freddy1984:



как мне его вам показать,
CMD/BAT - [решено] удалить файл от 0 до 100 байт




Открыть окно консоли командной строки, перейти в искомый каталог, набрать dir, нажать Enter, результат вывода скопировать и выложить сюда.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»