Користите датотеке за обраду датотека на основу старости
- Категорија: Виндовс
Увек је добро знати неку магију командне линије, јер је понекад лакше на тај начин обрадити наредбе.
Овај водич показује Форфилес наредба у системима Виндовс Виста и Виндовс 7 (Ажурирање: Доступно и у новијим верзијама оперативног система Виндовс).
Форфили могу обрадити датотеке на основу имена, екстензија датотека и старости. На пример, могуће је пронаћи све документе у директорију који су старији од 20 дана, или све документе у ц: документима који су промењени од одређеног датума.
Наредба форфилес може бити повезана са опцијама обраде да бисте избрисали те датотеке или створили листу свих датотека које одговарају филтрима. Погледајмо ближе команду форфилеса.
ФОРФИЛИ [/ П име пута] [/ М сеарцхмаск] [/ С] [/ Ц наредба] [/ Д [+ | -] дд / ММ / гггг]
Опис: Бира датотеку (или скуп датотека) и извршава наредбу на тој датотеци. Ово је корисно за серијске послове.
Листа параметара:
- / П име путање Означава путању за почетак претраге. Подразумевана фасцикла је тренутни радни директориј (.).
- / М сеарцхмаск Претражује датотеке према претраживачкој маски. Подразумевана маска за претрагу је „*“.
- / С Упућује датотеке за понављање у поддиректоријуме. Као „ДИР / С“.
- / Ц наредба Означава наредбу коју треба извршити за сваку датотеку. Низови команди требају бити омотани двоструким наводницима. Задана наредба је 'цмд / ц ецхо @филе'.
Следеће променљиве се могу користити у командном низу:
- @филе - враћа име датотеке.
- @фнаме - враћа име датотеке без екстензије.
- @ект - враћа само наставак датотеке.
- @патх - враћа цео пут датотеке.
- @релпатх - враћа релативни пут датотеке.
- @исдир - враћа „ТРУЕ“ ако је врста датотеке директориј, и „ФАЛСЕ“ за датотеке.
- @фсизе - враћа величину датотеке у бајтовима.
- @фдате - враћа последњи измењени датум датотеке.
- @ пол - враћа последње модификовано време датотеке.
Да бисте у командну линију укључили посебне знакове, користите хексадецимални код за знак у формату 0кХХ (нпр. 0к09 за картицу). Интерним командама ЦМД.еке треба да претходи „цмд / ц“.
/ Д датум Бира датотеке са задњим модификованим датумом већим или једнаким (+) или мањим или једнаким (-), наведеним датумом користећи формат 'дд / ММ / гггг'; или одабире датотеке са задњим модификованим датумом већим или једнаким (+) тренутном датуму плус 'дд' данима, или мањим или једнаким (-) тренутном датуму минус 'дд' данима. Важећи 'дд' број дана може бити било који број у распону од 0 - 32768. '+' се узима као подразумевани знак ако није наведен.
/? Приказује ову поруку помоћи. Ову датотеку помоћи можете отворити уносом команде форфилес /? у командном реду. Притисните Виндовс-Р, откуцајте цмд и притисните Ентер да бисте покренули командну линију у Виндовс-у.
Команда форфилес / П ц: тест / М. доц / С / Д -10
тражи именик ц: тест и све његове поддиректоријуме за датотеке са .доц екстензијом старијим од 10 дана.
Параметар / п иза којег слиједи директориј дефинира почетни директориј, / с укључује поддиректорију у претраживању, / м филтрира датотеке и мапе на темељу унесеног низа, а / Д дефинира датум или временско раздобље.
Наредба / Ц користи се за обраду датотека које се налазе даље. На пример, може се користити за покретање следеће наредбе: / Ц 'цмд / ц ехо @фнаме'> тест.ткт
одјекните са именима сваке пронађене датотеке и сачувајте резултате у тект.ткт у исти директориј.
Потпуна команда тада изгледа овако форфилес / П ц: тест / М .доц / С / Д -10 / Ц 'цмд / ц ехо @ име'> тест.ткт
Друга могућност је да избришете датотеке које се подударају са претрагом, то се ради командом / Ц 'цмд / ц дел @ Фајл
Међутим, препоручује се да прво тестирате излаз пре него што издате наредбу за брисање како бисте били сигурни да су избрисане само праве датотеке. Искусни корисници могу креирати пакетну датотеку за редовно извршавање датотека.