Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Создание папок по шаблону (http://forum.oszone.net/showthread.php?t=339868)

sovransky5 27-03-2019 17:40 2865389

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

Iska 27-03-2019 22:54 2865469

Цитата:

Цитата sovransky5
лежащем здесь. »

«Здесь» — это где? В том же каталоге, где будет находиться пакетный файл?

Цитата:

Цитата 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.

Время: 21:24.
© OSzone.net 2001-