sovransky5 |
27-03-2019 17:40 2865389 |
Создание папок по шаблону
доброго дня
нужен скрипт, создающий папки в текущей папке в соответствии с фамилиями указанными в определенном текстовом файле, лежащем здесь. То есть скрипт берет по очереди фамилии из текстовика и создает папку с таким же именем.
При это папке надо выдать доступ по сети с полными правами. ОС Windows server 2008r2.
|
«Здесь» — это где? В том же каталоге, где будет находиться пакетный файл?
Цитата:
Цитата sovransky5
При это папке надо выдать доступ по сети с полными правами. »
|
Доступ не «выдаётся», а назначается, не «папке», а учётным записям, «по сети» — это, надо полагать, создание разделённого ресурса и назначение разрешений для этого разделённого ресурса.
Я понял так:
Скрытый текст
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set sSourceFile=%~dp0Source.txt
if exist "%sSourceFile%" (
for /f "usebackq delims=" %%i in ("%sSourceFile%") do (
echo [%%~i]
2>nul md "%~dp0%%~i"
net.exe share "%%~i"="%~dp0%%~i" /grant:"%%~i",full
)
) else (
echo Can't find.source file [%sSourceFile%].
exit / b 1
)
endlocal
exit /b 0
|
sovransky5 |
28-03-2019 09:11 2865512 |
Цитата:
Цитата Iska
«Здесь» — это где? В том же каталоге, где будет находиться пакетный файл? »
|
мда, что то я по запарке не продумал все. "Здесь" это да, в этой же самой папке. Доступ тогда просто разрешу всем на вышестоящий каталог.
Итого получается, есть текстовик с фамилиями в столбик - Иванов, Петров и тд. Скрипт берет их по очереди и создает в текущей папке папку с соответствующей фамилией.
Сейчас попробую спасибо.
|
Время: 21:24.
© OSzone.net 2001-