Есть несколько способов делать что-то в пакетном режиме, поэтому, если экранирование с двойным процентом %%
не работает для вас, вы можете попробовать что-то вроде этого:
set olddir=%CD%
cd /d "path of folder"
del "file name/ or *.txt etc..."
cd /d "%olddir%"
Как это работает:
set olddir=%CD%
устанавливает переменную "olddir"
или любое другое имя переменной, которое вам нравится, в каталог, из которого был запущен ваш командный файл.
cd /d "path of folder"
изменяет текущий каталог, в который будет смотреть пакет. сохраните цитаты и измените путь к папке, к которой вы стремитесь.
del "file name/ or *.txt etc..."
удалит файл в текущем каталоге, на который смотрит ваш пакет, просто не добавляйте путь к каталогу перед именем файла, а просто укажите полное имя файла или, чтобы удалить несколько файлов с тем же расширением *.txt
или любым другим расширением, которое вам нужно.
cd /d "%olddir%"
берет переменную, сохраненную с вашим старым путем, и возвращается в каталог, с которого вы запустили пакет, это не важно, если вы не хотите, чтобы пакет возвращался к своему предыдущему пути к каталогу, и, как указано до того, как имя переменной может быть изменено на все, что вы хотите, изменив файл set olddir=%CD% line
.