![]() |
Close Open File
На нашей файлопомойке болтаются кой-какие настройки пользователей, работающих через Citrix, и пользователей, как водится, заставить корректно завершать сеанс просто невозможно. В связи с этим на файлопомойке остаются файлы которые якобы открыты, и закрывать их приходится через соответствующую оснастку.
![]() Вопросов два: 1. Возможно ли вообще закрывать эти файлы из командной строки и, если да, как? 2. Возможно ли применение маски (например "D:\Shares\user_profiles\%user_login%\*" или что-то вроде того)? Конечным результатом собираюсь получить батник запрашивающий логин пользователя и закрывающий файлы в его папке, однако если сие возможно только средствами PowerShell (если возможно вообще, буду просить дополнительной помощи). |
How to Close All Files Opened by Network Clients from the Command Line - https://support.microsoft.com/en-us/kb/290585
Код:
for /f "skip=4 tokens=1" %a in ('net files') do net files %a /close |
К сожалению net files выводит данные несколько не так как хотелось бы, а посему пришлось немного поизвращаться.
Скрытый текст
фомат вывода приблизительно такой:
1542637 D:\Shares\...\filena.me Ivanov 0 К счастью не дают спокойно жить всего несколько файлов, т.е. закрывать достаточно их. Код:
@echo off |
Время: 03:36. |
Время: 03:36.
© OSzone.net 2001-