|
|
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Чтобы отключить конкретную шару пишем: net use \\127.0.0.1\share /delete /y Чтобы отключить все подключенные шары: net use * /delete /y Вопрос: Как отключить подключенные шары одного сервера? Например, net use: \\10.0.0.1\folder1 \\10.0.0.11\folder2 \\127.0.0.1\share1 \\127.0.0.1\share2 Нужно одной командой отключить все шары на сервере 127.0.0.1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 09:52 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Пропустить вывод net use через find, выделить токены шар требуемого сервера и удалить их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 10:01 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Akina, for /F "skip=4 tokens=2" %a in ('net use | find "127.0.0.1"') do (net use %a /delete /y) Не дают net use через find пропустить. Пишет непредвиденный символ |. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 10:03 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Сделал с помощью текстового файла. Но мне кажется есть способ осуществить и без него. for /F "skip=4 tokens=2" %%a in ('net use') do (echo %%a | find "127.0.0.1" >> C:\list.txt) for /F %%a in (C:\list.txt) do (net use %%a /delete /y) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 11:03 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Ну так внутри DO в первой строке выполняй FOR /F из второй. Зачем файл-то? или тебя смущает, что внутренний FOR будет получать одну-единственную строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 11:19 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Хотя токен у тебя уже почищен, так что FOR внутренний не нужен, можно просто сравнивать литерально полученный токен с требуемым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 11:20 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
Akina, Каким образом можно сравнить? Пробовал через If - не подходит - он сравнивает полное совпадение. Мне же необходимо сравнить \\127.0.0.1\share1 с 127.0.0.1. (надо что-то типа like). Вычитал, что можно такое сравнение реализовать вот так: @setlocal enableextensions enabledelayedexpansion @echo off set str1=%1 if not x%str1:bcd=%==x%str1% echo It contains bcd endlocal Но не могу найти help по синтаксису: "x%str1:bcd=%==x%str1%". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 11:52 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
reaqueне могу найти help по синтаксису IF /?Изменение команды IF при включении расширенной обработки команд: IF [/I] строка1 оператор_сравнения строка2 команда IF CMDEXTVERSION число команда IF DEFINED переменная команда где оператор_сравнения принимает следующие значения: EQL - равно NEQ - не равно LSS - меньше LEQ - меньше или равно GTR - больше GEQ - больше или равно, а ключ /I, если он указан, задает сравнение текстовых строк без учета регистра. Ключ /I можно также использовать и в форме строка1==строка2 команды IF. Сравнения проводятся по общему типу данных, так что если строки 1 и 2 содержат только цифры, то обе строки преобразуются в числа, после чего выполняется сравнение чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 12:21 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
reaqueМне же необходимо сравнить \\127.0.0.1\share1 с 127.0.0.1. (надо что-то типа like). Вот чего нет, того нет. Но путь шары прекрасно бьётся на токены по слэшу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 12:26 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
reaque Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 17:14 |
|
||
|
Отключение подключенных сетевых шар
|
|||
|---|---|---|---|
|
#18+
reaqueНо не могу найти help по синтаксису: "x%str1:bcd=%==x%str1%". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. AkinaВот чего нет, того нет. Было бы желание. Можно по токенам разобрать, можно свою функцию несколькими способами написать, можно модификатор ~p использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 21:41 |
|
||
|
|

start [/forum/topic.php?fid=26&gotonew=1&tid=1493262]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 519ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...