Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию

Ответить
Настройки темы
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


ОС WinServer 2000
Вариант:
Код: Выделить весь код
cmd.exe pushd "d:\папка\" && (rmdir /s /q "d:\папка\" & popd) 2>nul
отлично работает, если его запускать из cmd вручную. Но не пашет, если сделать его в файле и запускать файл. Что ему не так?

Отправлено: 19:00, 28-10-2015

 

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


То есть по сути Вы считаете указание кодировки просто лишней операцией и в этом всё дело?

Отправлено: 12:44, 29-10-2015 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Если батник в 1251, то указывать необходимо, иначе не получится сделать pushd. Если в 866, то указывать кодировку не надо, т.к. cmd и так в нужной кодировке.

Отправлено: 12:47, 29-10-2015 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Spooller:
Пакетные файлы это cmd и bat? »
Да.

Цитата Spooller:
Почему именно в 866? »
Так решила Microsoft, что кодовая страница в DOS для СССР будет cp866 (Альтернативная кодировка — Википедия). В командной строке Windows кодовая страница осталась той же (несмотря на то, что для самой Windows умолчальная кодовая страница — 1251).

Цитата Spooller:
Почему "никаких"? »
Если пакетный файл сохранён в кодовой странице OEM/866 — смена кодовой страницы не требуется.

Цитата Spooller:
И почему мой не нуждается? »
Потому что он превосходно будет работать и без смены кодовой страницы. Главное — сохранить его в OEM/866.

Цитата Spooller:
То есть по сути Вы считаете указание кодировки просто лишней операцией и в этом всё дело? »
У Вас получается аж две лишних операции — пакетный файл в кодировке ANSI/1251 и требующаяся из-за этого смена кодовой страницы в нём.

Отправлено: 15:40, 29-10-2015 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Дефрагментация папки по расписанию Mancoffee Microsoft Windows 7 2 11-02-2015 00:56
Любой язык - Написать "Downloader" который будет копировать всё содержимое любых флешек в ПК THEDOGG Скриптовые языки администрирования Windows 3 11-06-2014 05:34
Разное - [решено] Будет ли работать встроенная дефрагментация по расписанию, если... Silent Rain Microsoft Windows 7 16 05-02-2012 05:28
CMD/BAT - [решено] Нужен Bat-ник который будет удалять файлы в папке с определенным расширением intersk Скриптовые языки администрирования Windows 19 23-06-2011 11:49
CMD/BAT - как удалять все файлы из папки по атрибутам (1 месяц) petr_al Скриптовые языки администрирования Windows 4 23-02-2011 19:37




 
Переход