Почему мой файл .bat для удаления этих файлов не работает?

#batch-file

#пакетный файл

Вопрос:

Я пытаюсь создать файл .bat для удаления всех файлов с расширениями .aux, .log, .gz из заданной папки. В окне командной строки это работает, но когда я запускаю файл .bat, ничего не происходит. Я схожу с ума от этого. Кто-нибудь может взглянуть на него:

 echo off
erase /q "desktopteste*.log"
erase /q "desktopteste*.gz"
erase /q "desktopteste*.aux"
exit
  

Почему это не работает?

Комментарии:

1. Я мало что знаю об этом, но уверен, что «стереть» должно быть «del»…

2. Я предполагаю, что оба оказываются эквивалентными..

3. Используйте полные пути. @del "%userprofile%desktopteste*.log" "%userprofile%desktopteste*.gz" "%userprofile%desktopteste*.aux" . Это ваш пакет, который всегда будет работать и состоит из одной строки.

Ответ №1:

вы уверены, что находитесь в том же каталоге, что и ваш bat-файл, в котором вы находитесь в cmd?

Комментарии:

1. Вы решили проблему .. путь был другим.. Спасибо =)