Войти

Показать полную графическую версию : Создание папок по шаблону


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

Iska
27-03-2019, 22:54
лежащем здесь. »
«Здесь» — это где? В том же каталоге, где будет находиться пакетный файл?

При это папке надо выдать доступ по сети с полными правами. »
Доступ не «выдаётся», а назначается, не «папке», а учётным записям, «по сети» — это, надо полагать, создание разделённого ресурса и назначение разрешений для этого разделённого ресурса.

Я понял так:
@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
«Здесь» — это где? В том же каталоге, где будет находиться пакетный файл? »
мда, что то я по запарке не продумал все. "Здесь" это да, в этой же самой папке. Доступ тогда просто разрешу всем на вышестоящий каталог.
Итого получается, есть текстовик с фамилиями в столбик - Иванов, Петров и тд. Скрипт берет их по очереди и создает в текущей папке папку с соответствующей фамилией.
Сейчас попробую спасибо.




© OSzone.net 2001-2012