Показать полную графическую версию : [решено] CMD-скрипт для удаления временных файлов
Iska, интересный подход. Работает :up
Денис_Гальцов@fb
19-02-2015, 12:26
Добрый день! Прошу помощи, т.к. сам не силен.
Задача: удалить все файлы по определенной маске в определенной папке.
Имею такой код, выполняется правильно. Все файлы, содержащие T920 удаляются.
@echo off
forfiles /p d:\1\ /m *T920*.pc3 /c "cmd /c del /q /f @file"
Как только путь имеет пробелы, то я его заключаю в кавычки.
@echo off
forfiles /p "d:\1\" /m *T920*.pc3 /c "cmd /c del /q /f @file"
После этого ругается:
ОШИБКА: Неправильный параметр или аргумент - '/q'.
Введите "FORFILES /?" для получения справки по использованию.
Реальный же путь будет такой c:\Users\%USERNAME%\AppData\Roaming\Autodesk\AutoCAD 2014\R19.1\rus\Plotters\
Не знаю как это побороть. Гугл не помог :(
Денис_Гальцов@fb, сделайте «pushd "Путь"» до вызова forfiles.exe, и «popd» — после. В самом «forfiles.exe» воспользуйтесь:
/p <Path>
Specifies the path from which to start the search. By default, searching starts in the current working directory.
Денис_Гальцов@fb
20-02-2015, 08:46
Вчера почитал про pushd, с ней заработало, иначе никак не получалось у меня. Про popd не знал, спасибо!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.