我如何检查是否一个文件夹,如果用户不具有读取权限的存在呢?如何检查文件夹是否存在?使用批处理脚本?
我写一个脚本为用户自动驱动器映射。用户已经读取了他们的文件夹的权限,但没有读取父文件夹的权限。所以我目前的if statement
直接到else
即使该文件夹确实存在。
我当前的代码看起来像这样
if exist "\\domain\parent\%drive%" (
net use i: /delete
net use i: \\domain\parent\%drive% /P:YES
) else if exist "\\domain\parent\%username%" (
net use i: /delete
net use i: \\domain\parent\%username% /P:YES
) else (
echo error: folder not found
echo error: unable to map I drive
pause
exit
)
所以用户有权限读取的文件夹名称,结构化或者%drive%
或%username%
,但他们没有读取权限parent
文件夹。
我能够手动映射驱动器,但我想知道是否可以使用if exist
来检查文件夹是否存在,即使用户没有对parent
的读取权限?
UPDATE:此代码,如果用户有权限读取父和子文件夹,但有一些方法,以检查是否存在该文件,即使用户没有读权限到父文件夹?
在看看:https://stackoverflow.com/questions/21033801/checking-if-a-folder-exists-using-a -bat-file – Zakir
@zakir谢谢但这个问题只处理如果文件/文件夹存在。它根本不涉及权限 – hotlinks0