Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Close Open File

Ответить
Настройки темы
CMD/BAT - [решено] Close Open File

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


На нашей файлопомойке болтаются кой-какие настройки пользователей, работающих через Citrix, и пользователей, как водится, заставить корректно завершать сеанс просто невозможно. В связи с этим на файлопомойке остаются файлы которые якобы открыты, и закрывать их приходится через соответствующую оснастку.

Вопросов два:
1. Возможно ли вообще закрывать эти файлы из командной строки и, если да, как?
2. Возможно ли применение маски (например "D:\Shares\user_profiles\%user_login%\*" или что-то вроде того)?

Конечным результатом собираюсь получить батник запрашивающий логин пользователя и закрывающий файлы в его папке, однако если сие возможно только средствами PowerShell (если возможно вообще, буду просить дополнительной помощи).

Отправлено: 12:19, 02-06-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


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
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:24, 02-06-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


К сожалению net files выводит данные несколько не так как хотелось бы, а посему пришлось немного поизвращаться.
Скрытый текст
фомат вывода приблизительно такой:
1542637 D:\Shares\...\filena.me Ivanov 0

К счастью не дают спокойно жить всего несколько файлов, т.е. закрывать достаточно их.
Код: Выделить весь код
@echo off
echo UserLogin
set /p UserLogin=
for /f "tokens=1" %%a in ('net files ^| find /i "%UserLogin%" ^| findstr "file1 file2 file3"') do (
net files %%a /close
)

Отправлено: 14:50, 02-06-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Close Open File

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Cannot open file .......? Sergofan Тест-форум 0 23-08-2011 16:45
Разное - [решено] Ярлыки - предупреждение системы безопасности "Do you want to open this file? - Kentavr - Microsoft Windows 7 14 21-06-2010 16:32
[решено] сообщение unable to open the script file 2009 matador Хочу все знать 7 08-01-2010 18:53
Slackware - [решено] couldn't open lock file Naiad Общий по Linux 4 15-01-2009 00:21
Прочее - И опять про lilo: Fatal: open... No such file or directory VladPa Общий по Linux 4 01-12-2007 02:08




 
Переход