Войти

Показать полную графическую версию : FORFILES, затупил...


Опиум
25-04-2024, 10:29
Добрый день!
Коллеги, что-то затупил, почему
forfiles /P z:\ /M *.rar /d -367 /c "cmd /c del /f @file"
forfiles /P z:\ /M *.rar /d -367 /c "cmd /c del /f @path"

делают корректно одно и тоже (удаляют прошлогодние файлы), хотя текущая директория не z:\

хотя вывод у них разный если использовать эхо:

forfiles /P z:\ /M %rarprefix%_*.rar /d -367 /c "cmd /c echo @file"
forfiles /P z:\ /M %rarprefix%_*.rar /d -367 /c "cmd /c echo @path"

Serguei Kouzmine
25-04-2024, 23:07
текущая директория »
так поменяйте её - в чем проблема-то ?

Опиум
26-04-2024, 02:58
в чем проблема-то ? »
проблема в том, что как писать правильно @file или @path... в каком случае это влияет не понятно.

Serguei Kouzmine
26-04-2024, 04:40
что как писать правильно »
философская проблема похоже

Следующие переменные могут использоваться
в строке команды:
@file - возвращает имя файла.
@fname - возвращает имя файла без
расширения.
@ext - возвращает только расширение имени
файла.
@path - возвращает полный путь к файлу.




© OSzone.net 2001-2012