Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   FORFILES, затупил... (http://forum.oszone.net/showthread.php?t=355174)

Опиум 25-04-2024 10:29 3026723

FORFILES, затупил...
 
Добрый день!
Коллеги, что-то затупил, почему
Код:

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 3026734

Цитата:

Цитата Опиум
текущая директория »

так поменяйте её - в чем проблема-то ?

Опиум 26-04-2024 02:58 3026735

Цитата:

Цитата Serguei Kouzmine
в чем проблема-то ? »

проблема в том, что как писать правильно @file или @path... в каком случае это влияет не понятно.

Serguei Kouzmine 26-04-2024 04:40 3026736

Цитата:

Цитата Опиум
что как писать правильно »

философская проблема похоже

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


Время: 20:20.

Время: 20:20.
© OSzone.net 2001-