Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Скопировать папку по сети со всем содержимым (XCOPY и сетевой диск)

Скопировать папку по сети, со всем содержимым XCOPY, и сетевой диск

Начальный код

Копирование обычное.cmd // файл в кодировке (866)
Код Windows Batch file
1
2
3
4
5
6
7
@echo off
color 3f
title Копирование папки с содержимым
set old_dir="D:\старый путь\папка\Flaout4"
set new_dir="E:\новый путь\папка чувака\Flaout4"
xcopy %old_dir% %new_dir% /s /e /h /y
pause
Результат это работает копирует


Сетевое копирование через - сетевой диск M:

Копирование сетевое файла.cmd // файл в кодировке (866)
Код Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
color 3f
title Копирование файла 
:: \\SHOMAN\SHARE_FOLDER  такой путь равен сетевому диску M:
:: SHARE_FOLDER папка в общем доступе для всех , с параметром читать, и записывать
:: SHOMAN имя пк что раздает эту папку SHARE_FOLDER
:: за месть сетевого диска M: ставим \\SHOMAN\SHARE_FOLDER
set old_dir="\\SHOMAN\SHARE_FOLDER\старый путь\папка\файл.txt"
set new_dir="E:\новый путь\папка чувака\london\"
xcopy %old_dir% %new_dir% /s /e /h /y
pause
Результат это работает копирует файл


Проблемный пример: Сетевое копирование через - сетевой диск M:

Копирование сетевое папки.cmd // файл в кодировке (866)
Код Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
color 3f
title Копирование папки с содержимым всем
:: \\SHOMAN\SHARE_FOLDER  такой путь равен сетевому диску M:
:: SHARE_FOLDER папка в общем доступе для всех , с параметром читать, и записывать
:: SHOMAN имя пк что раздает эту папку SHARE_FOLDER
:: за месть сетевого диска M: ставим \\SHOMAN\SHARE_FOLDER
set old_dir="\\SHOMAN\SHARE_FOLDER\старый путь\папка\Flaout4"
set new_dir="E:\новый путь\папка чувака\Flaout4"
xcopy %old_dir% %new_dir% /s /e /h /y
pause
Результат не работает - копирование папки Flaout4

Облазил форумы нету инфы , об этой проблемы
У кого нибудь есть решение как папку , со всем содержимым копировать по сети ?
Ответ: GENDALF_ISTARI, очевидно, на момент копирования папка назначения "E:\новый путь\папка чувака\Flaout4" не существует.

Для этого случая нужно использовать ключ "/I":
Код Windows Batch file
xcopy %old_dir% %new_dir% /i /e /h /y
.

А ключ "/S" я убрал, так как сочетание ключей "/S" и "/E" эквивалентно одному ключу "/E".
Вопрос: Копирование заданных в списке папок со всем содержимым из одной директории в другую

Прошу помощи.
Я ни разу не программист, не моё это, уж простите. Кое что понимаю на уровне обезьяны, но не более.

Задача - копирование заданных в списке папок со всем содержимым из одной директории в другую на локальном компе.
Список папок в файле txt
Список построчный, могу сделать или просто с именем папки или с указанием пути:

Код
F:\log\ff94cb83d8bbac8f05a07fd215c2ba55
F:\log\ff54df87f5eecr4we5457we54d5d4ss5
или так
Код
ff94cb83d8bbac8f05a07fd215c2ba55
ff54df87f5eecr4we5457we54d5d4ss5
Нарыл вот такой батник

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
chcp 1251>nul
 
set "list=list.txt" (список папок)
set "folder=F:\kopy\de" (место назначения)
 
2>nul md "%folder%"
>"%not_found%" (
for /f "usebackq delims=" %%i in ("%list%") do (
 if not exist %%i (
   @echo %%i >>%not_found%
 ) else (
  move "%%i" "%folder%"
 )
)
 
exit /b
Кидал его в диру с папками, которые надо копировать, при этом list.txt содержал только имена папок.
Так же делал list.txt с полным путём до копируемых папок.
Ничего в результате не происходило.

Помогите пожалуйста, напишите рабочий батник.
Спасибо.
Ответ: Вот здесь есть ответ на в точности Ваш вопрос

Просто вместо copy используете

И здесь
Вопрос: Сетевой диск помечен как недоступный

На компьютере с Windows 7 Professional подключен сетевой диск Z:, который ссылается на папку \\comp\obmen на компьютере с Windows Server 2003 в локальной сети.
Иногда этот сетевой диск бывает помечен красным крестиком, и при попытке обратиться к нему из какой-нибудь программы выдается ошибка:

"... ссылается на недоступное расположение. Это может быть диск этого компьютера или сетевой ресурс. Убедитесь, что диск вставлен и правильно подключен, или что вы подключены Интернету или к локальной сети и повторите попытку. Если она вновь окажется неудачной, то возможно, что данные были перемещены в другое место "


Хотя на самом деле подключение по локальной сети есть и к этой сетевой папке тоже.
Достаточно в проводнике щелкнуть на диске Z: - красный крестик пропадает и все нормально работает.

Получается Win7 как-то некорректно отображает состояние этого сетевого диска?
Можно ли это как-то исправить?
Чтобы операционка правильно отображала состояние?
Ответ:
Цитата ES:
Как сделать, чтобы система сама периодически проверяла состояние сетевого ресурса?
И если он стал доступен, то и отобразила бы его корректно - что он доступен?
Командный сценарий + Планировщик задач
Вопрос: Проблема с отображением сетевого диска у пользователей

Дано:
Поднятый домен под управлением Windows Server 2003 r2 с настроенным AD.
Имеется куча пользователей и ОБЩИЙ сетевой диск «Z» на отдельном файлообменном сервере под управлении windows server 2008 r2.
Сетевой диск Z подключается автоматически каким-то скриптом при загрузке ОС пользователей домена.
С недавнего времени сетевой диск «Z» в состоянии заполнения (шкала под диском в «Мой компьютер») стал показывать, что осталось менее 10% свободного места и стал красного цвета (что раздражает пользователей). НО тот объём который показывается у пользователей на диске «Z» НЕ ПРИНАДЛЕЖИТ ДИСКУ СЕТЕВОГО ДИСКА, А ПРИНАДЛЕЖИТ ДИСКУ «С» с ОС ФАЙЛООБМЕННОГО СЕРВЕРА. Возможно бывший админ шутит…
Задача:
1. Выяснить, где лежит общий скрипт для пользователей домена с указанием сетевого диска.
2. Исправить отображение заполнения сетевого диска.
Ответ: Вроде разобрался наполовину.
Судя по всему такое отображение сетевого диска происходит из-за того что "Пространство имён DFS" находится в папке как раз в корне диска "С".
Следующий вопрос - как переместить это "пространство имён" на другой "родной" диск, где и лежит файлообменная папка?
Могу ошибаться и это не поможет...
Вопрос: Установка программы на подключенный сетевой диск

Добрый день!

Имеем Windows 8. Подключен сетевой диск. Необходимо установить программу в папку на сетевом диске. Когда мастер установки доходит до выбора папки установки, нажимаю "обзор" и не вижу ни компьютеров сетевого окружения, ни подключенного сетевого диска.

Как добиться отображения сети при выборе папки установки программы?

Добавлено через 1 час 53 минуты
Спасибо за ответ.

Постараюсь подробнее описать свою ситуацию.
В сети 40 машин с разными ОС от WinXP до 8. На одной из машин с ОС Win 8 (назначенной сервером для некоторой программы X) предоставлен общий доступ к папке, в которую установлена программа X. Эта папка на остальных машинах подключена как сетевой диск и клиентские места программы X устанавливаются на этот сетевой диск. На компьютерах с XP проблем нет: идёт установка программы X, когда мастер доходит до выбора места установки, "обзор" и выбираю сетевой диск.

Когда же пытаюсь установить клиентские места на компьютерах с ОС WIN 8, в проводнике после нажатия кнопки "обзор" отсутствует подключенный сетевой диск и вообще компьютеры сетевого окружения. Хотя "Мой компьютер" содержит подключенный сетевой диск, позволяет в него заходить, изменять, сохранять и просматривать его содержимое.

В чем может быть проблема?
Ответ: С виду что-то жуткое - установить на сетевой диск прогу, чтобы пользоваться с клиентских машин.
Если прога уже установлена на сетевом диске, что мешает установить прогу локально на комп и после переделать пути?
Или попробуй установить прогу на машине, где подключен сетевой диск, а потом вывести ярлык с сетевого на клиента с win8.
Вопрос: Как скопировать папку со всеми файлами, если известна только часть её имени?

есть папка "CO 2016-08-02 15;38;15", где "2016-08-02 15;38;15" дата вплоть до секунды, эта дата меняется, а файл создается проuраммой cobian backup.
нужно как-то указать в bat эту папку и скопировать ее в другую.
Windows Batch file
1
xCOpy "D:\Папка\CO*" "\\server\папка"
- если пишу так, то мне выдает что ФАЙЛ с таким именем не найден

Windows Batch file
1
xCOpy "D:\Папка\CO*\ " "\\server\папка"
- а если так, то ошибку выдает "недопустимый путь".
Ответ:
Сообщение от Varrikan
что такое !x!
это в данном случае ваша найденная папка, в !!, потому-что раскрывается в той же строке (cmd /? или читайте про setlocal enabledelayedexpansion), а с помощью этой (...|set/p x=) конструкции берем первую строку в переменную x.
Вопрос: Сетевой диск

Всем привет.
Господа, подскажите, пожалуйста, в чем вопрос:
Подключаем новый сетевой диск,
после перезагрузки требует повторного введения учетных данных для подключения.

Подробно:
Сервера: с Windows Server 2008 и 2012
учетка: Student с правами пользователя.
для сетевых папок - полный доступ у этой учетки.

Подключаем сетевой диск Z: (от сервера с Windows Server 2008) - все нормально.
Подключаем сетевой диск X: (от сервера с Windows Server 2012) - после перезагрузки требует введения учетных данных для подключения.

И это не на всех компах, а только на кампах в учебных аудиториях.

В бухгалтерии работает Консультант+ от сервера с Windows Server 2012 - все нормально.

Может неполадки с системой?

Подскажите, кто сталкивался.

Добавлено через 21 час 55 минут
Вопрос остается открытым, а ситуацию решили так:
bat-файл в автозагрузку со следующим содержимым:
net use x: \\pdct\progs /persistent:no /user:Student 11qqaaZZ
x: - буква подключаемого диска
pdct - имя сервера
progs - имя подключаемой папкм, как сетевого диска
Student - логин
11qqaaZZ - пароль

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

Нужно увеличить время ожидания для подключения сетевых дисков.
Ответ: подключаем через проводник (сервис) -> (подключить сетевой диск).
или
через командную строку (net use x: \\pdct\progs /persistent:no /user:Student 11qqaaZZ)
результат одинаковый

server1
имя - pdc
рабочая группа - netadm

server2
имя - pdct
рабочая группа - mkts

пароли разные
изначально у пользователя Student пароль 123.
и если Windows server 2008 разрешает такой пароль, то Windows server 2012 ругается, требуя сложный пароль.

компьютер:
имя - к-301
рабочая группа - mkts

если подключаться из под учетки админа, используя другую учетную запись для подключения (соответственно Student 11qqaaZZ) то все нормально. после перезагрузки диск сам подключается.
а при подключении из под учетки Student, после перезагрузки в проводнике есть диск X:
при обращении к этому диску спрашивает логин и пароль,
а в строке имя пользователя указано k-301/Student, а не просто Student ???

В журналах компа сказано, что невозможно подключить сетевой диск, указан неверный логин или пароль.
Вопрос: Доступ кокретному пользователю на конкретную папку сетевого диска.

Здравствуйте. имеется домен внутри предприятия, имеется сервер на котором есть файловое хранилище. на сервере подключены сетевые диски. на одном из дисков есть папки подразделений\отделов предприятия. так вот появилась задача дать конкретному пользователю (доменная уч. запись) доступ только на его, личную папку на этом диске, и чтобы больше никуда не было возможности зайти на этом диске. ну и возможно в будущем, если понадобиться добавить еще кого. в свойствах требуемой папки на вкладке безопасность можно добавить\удалить пользователя\группу созданную в Active Directory ну и назначить разрешения и т.д. но папок на диске 30-40 штук, не буду же я добавлять нужного пользователя на "запрещенную" для него папку и давать разрешение "запретить". это как-то не правильно. если добавить требуемого пользователя на папку, то он заходит прекрасно на нее, но так он то и заходит и на другие папки без проблем на этом диске. вроде бы задача не сложная, но что-то не пойму до конца как такое можно реализовать?. спасибо за советы.
Ответ:
Цитата folk:
то есть стандартными средствами системы дать\запретить доступ к конкретной папке для конкретного пользователя\группы в которую входят пользователи нельзя?
Можно, только нужно при создании файлового хранилища изначально выдавать правильные права, убирать права выдаваемые по-умолчанию и отключать наследование.
Цитата folk:
в свойствах требуемой папки на вкладке безопасность можно добавить\удалить пользователя\группу созданную в Active Directory ну и назначить разрешения и т.д
Когда Вы даете разрешение на папку в дополнительных свойствах можете указать на какие объекты будут распространяться данные разрешения. Можно дать разрешение "только на эту папку" либо "на эту папку и все подпапки".
Вопрос: [решено] Не удалось подключиться к сетевым дискам

При запуске компьютера (Windows xp sp2, Celedon D 3 Ггц, 512 Мб, Epox i915, встренная сетевая карта) выскакивает оповещение Windows о том, что не удалось подключиться к сетевым дискам, естественно программы, работающие с этим диском не запускаются. Если тут же зайти в Мой компьютер и попробовать зайти на сетевой диск, то он нормально и быстро открывается, после чего все работает без проблем до следующей перезагрузки. Свитчи менял (Surecom, древнющий 3-com, D-Link) - проблема остается. Не проверял сетевуху и провода.
В чем может быть проблема?
Ответ: Murder7
Какая-то у вас хитрая проблема.

Можно попробовать в политиках (gpedit.msc):
Конфигурация компьютера -> Административные шаблоны -> Система -> Вход в систему
Включить "Всегда ожидать инициализации сети при загрузке и входе в систему".

Если не прокатит, в скрипте (вашем Logon.cmd) можно сделать примерно так:
Код:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Rem Цикл до тех пор, пока не станет доступен сервер
:Loop
Ping -n 1 -l 1 -w 750 Имя_или_IP_сервера
If Not "!ErrorLevel!"=="0" GoTo :Loop

Rem Здесь подключение сетевых дисков
NET USE Y: \\Имя_или_IP_сервера\Имя_шары /PERSISTENT:NO

Exit
Хотя это извращение (не решение проблемы, а ее обход :))
Вопрос: Подключение сетевого диска группе пользователей в домене

Подключение сетевого диска пользователю при успешной регистрации в домене Windows Server 2003 R2 происходит путем выполнения файла сценария выполняемого при входе в систему. При наличии большого числа пользователей данный сценарий нужно прописывать каждому пользователю. Подскажите есть ли в Windows Server 2003 R2 Service Pack 2 возможность подключения сетевого диска группе пользователей?
Ответ: Если у каждого пользователя сетевой диск свой, то в свойствах пользователя во вкладке профиль можно подключить домашнюю папку.
Если всем пользователям из группы нужно подключить один сетевой диск, то это нужно делать через GPO. Конфигурация пользователя, конфигурация windows, сценарии на вход и выход из системы.