@other_letter

Пытаюсь по расписанию очистить папку. Что не так?

Чистить надо всё содержимое - и файлы и папки. Посему del всё равно не катит.
Наваял вот что:
pushd "d:\папка" && (rmdir /s /q "d:\папка" & popd) 2>nul
и оно работает.
НО! Только если вбить это в cmd вручную. Из файлика clean.cmd - никак.

Запускается стандартным расписанием от имени админа. Win Server 2000

===
Давайте с другой стороны зайдём? Какие есть ещё способы чистить папку по расписанию?
  • Вопрос задан
  • 462 просмотра
Решения вопроса 1
@other_letter Автор вопроса
Короч... Работает так. И без плясок с бубнами.
@echo off
1>nul chcp 1251

2>nul pushd "d:\папка" && rmdir /s /q "d:\папка\"
popd

Вся фигня, видимо, из-за кодировки и решение в первой же строчке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
1) Если папки с русскими буковками кодировку батника не попутал ?
2) галочку запускать с наивысшими правами поставил ? ( но скорее всего этого не надо делать)
bdede154419f41339381aea02357008e.PNG
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы