Здравствуйте, Mashutka, Вы писали:
M>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
Ну наверное так же как и под 98
Re[2]: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
04.08.03 08:46
Оценка:
Здравствуйте, Calc, Вы писали:
M>>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
C>Ну наверное так же как и под 98
Под W98 это невозможно без привлечения сторонних утилит.
Re[3]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Calc, Вы писали:
M>>>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
C>>Ну наверное так же как и под 98
А>Под W98 это невозможно без привлечения сторонних утилит.
А под энти возможно что ли?
Re[4]: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
04.08.03 09:43
Оценка:
Здравствуйте, Calc, Вы писали:
M>>>>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
А>>Под W98 это невозможно без привлечения сторонних утилит.
C>А под энти возможно что ли?
Угу.
Re: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
05.08.03 06:05
Оценка:
Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
Пробовала так:
for %1 in (*.*) do if %~z1 gtr 1048576 del %1
Не получается %((
Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb?
Пробовала так:
for %1 in (*.*) do if %~z1 gtr 1048576 del %1
Не получается %((
06.08.03 12:52: Перенесено из 'WIN API'
Re: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
05.08.03 06:16
Оценка:
Здравствуйте, Mashutka, Вы писали:
M>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb? M>Пробовала так: M>for %1 in (*.*) do if %~z1 gtr 1048576 del %1 M>Не получается %((
%1 можно использовать с командной строки. А в файле %1 обозначает параметр, и нужно использовать переменную:
for %a in (*.*) do if %~za gtr 1048576 del %a
Re[2]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Пришлось-таки самому все проверить. Замени одиночные проценты двойными.
Все равно не работает. Может быть потому что ХР
Re[5]: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
05.08.03 06:46
Оценка:
Здравствуйте, Mashutka, Вы писали:
M>Все равно не работает. Может быть потому что ХР
А ты как вводишь команду? Вписываешь ее в bat-файл и запускаешь его или руками в командную строку?
Re[5]: Мальчики ! Помогите пожалуйста (очень очень нада)
От:
Аноним
Дата:
05.08.03 06:52
Оценка:
Здравствуйте, Mashutka, Вы писали:
M>Все равно не работает. Может быть потому что ХР
Вот мой bat-файл. У меня работает.
@echo off
for %%a in (*.*) do (
if %%~za gtr 1048576 echo %%a
)
Re[6]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Mashutka, Вы писали:
M>>Все равно не работает. Может быть потому что ХР
А>А ты как вводишь команду? Вписываешь ее в bat-файл и запускаешь его или руками в командную строку?
в bat и запускаю. Перебираются все файлы но не удаляются и пишет "Синтаксическая ошибка"
Re[6]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Mashutka, Вы писали:
M>>Все равно не работает. Может быть потому что ХР
А>А ты как вводишь команду? Вписываешь ее в bat-файл и запускаешь его или руками в командную строку?
в bat и запускаю. Перебираются все файлы но не удаляются и пишет "Синтаксическая ошибка"
Re[6]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Mashutka, Вы писали:
M>>Все равно не работает. Может быть потому что ХР
А>Вот мой bat-файл. У меня работает.
А>[code] А>@echo off А>for %%a in (*.*) do ( А> if %%~za gtr 1048576 echo %%a А>) А>[/code
Почему то без if и gtr работает , а с ними нет
Re[2]: Мальчики ! Помогите пожалуйста (очень очень нада)
Здравствуйте, Аноним, Вы писали:
А>Как написать под NT bat-файл, чтобы он удалял все файлы из определенного каталога, которые больше 1 Mb? А>Пробовала так: А>for %1 in (*.*) do if %~z1 gtr 1048576 del %1 А>Не получается %((
Попробуй так:
for %1 in (*.*) do if %~z1 gtr 1048576 del %1 | y
При удалении файла с помощью del тебе задаётся вопрос надо или нет, а | y должно помочь, тоесть сразу ответ да.