Batch file 请求用户名并执行进程的批处理文件
我在一个地理信息系统小组(地图)工作。我们有一个为所有GIS用户提供文件夹的服务器。无论何时,只要识别出使用同事的新GIS,因为GIS数据可能非常庞大,就会授予他们对该服务器上所有文件夹的读访问权,并为他们创建一个新文件夹,并授予他们对该文件夹的写访问权 我想创建一个批处理过程,该过程将请求用户名,然后授予该用户名对所有文件夹的读访问权,请求foldername并创建该文件夹,并授予该用户名对该文件夹的写访问权Batch file 请求用户名并执行进程的批处理文件,batch-file,permissions,Batch File,Permissions,我在一个地理信息系统小组(地图)工作。我们有一个为所有GIS用户提供文件夹的服务器。无论何时,只要识别出使用同事的新GIS,因为GIS数据可能非常庞大,就会授予他们对该服务器上所有文件夹的读访问权,并为他们创建一个新文件夹,并授予他们对该文件夹的写访问权 我想创建一个批处理过程,该过程将请求用户名,然后授予该用户名对所有文件夹的读访问权,请求foldername并创建该文件夹,并授予该用户名对该文件夹的写访问权 我将如何执行此操作?您尝试执行的是登录脚本 我用3个用户编写了一个示例: @echo
我将如何执行此操作?您尝试执行的是登录脚本 我用3个用户编写了一个示例:
@echo off
:start
set /p username=Insert Username:
if /i "%username%"=="User1" goto User1
if /i "%username%"=="User2" goto User2
if /i "%username%"=="User3" goto User3
goto start
:User1
set /p folder1=Insert Foldername:
mkdir %folder1%
goto stop
:User2
set /p folder2=Insert Foldername:
mkdir %folder2%
goto stop
:User3
set /p folder3=Insert Foldername:
mkdir %folder3%
goto stop
:stop
cls
exit
默认情况下,这些权限是允许的
我希望我能帮助你 您将使用
set/p
提示输入,mkdir
创建目录,并使用icacls.exe设置权限。如果用户名与用户帐户名相同,您可以省略set/p
而改用环境变量USERNAME,请参阅。