пожалуйста, посмотрите на редактирование

ел бы удалить все файлы, которые меньше определенного размера в каталоге. Кто-нибудь знает, есть ли команда Windows, которая сделает это? что-то вродеdel *.* where size<3kb

В настоящее время я делаю это:

for /F %%A in ("*.pdf") do If %%~zA LSS 20103409 del %%~fA

и результат, который я получаю:

C:\Documents and Settings\agordon\Desktop\test>If 6440450 LSS 20103409 del C:\Do
cuments and Settings\agordon\Desktop\test\US Tox 01-06-11.pdf
The system cannot find the path specified.

... даже если этот PDF-файл достаточно мал, чтобы его можно было удалить.

Что я делаю неправильно?

Это на самом деле работает:

FOR %%F IN (*.pdf) DO (
IF %%~zF LSS 20103409  DEL %%F
)

Однако он не распознает имена файлов, потому что они имеют пробелы! Как преобразовать имя Windows в имя «DOS» в этом сценарии? Например, имя Windowsfile name.pdf Мне, вероятно, нужно преобразовать в "DOS", и это будет выглядеть такfile_name.pdf или что-то типа того.

Ответы на вопрос(6)

Ваш ответ на вопрос