如果在管理员模式下运行,批处理文件的工作方式将有所不同

阿什哈拉

我一直在尝试创建批处理文件以转换目录中的文件。通过以下代码给出目录:

@echo off

rem // setting input directory
:input1
set/p "inputdir=Input directory: "

rem // if input is invalid, prompt again
if not exist "%inputdir%" (
echo Directory does not exist.
echo "%inputdir%"
goto input1 
) 

它运作良好-正常情况下。但是,由于稍后考虑使用环境变量,因此我也尝试以管理员身份运行它。但是-问题是,当我正常运行它时,它会占用目录,脚本可以继续运行而不会出现问题。当我更多地以管理员身份运行时,它充当“目录不存在”

它在C:和D:驱动器上的位置正常工作,而O:和P:驱动器由subst制造,则出现此问题。

任何想法如何解决这个问题?谢谢

托德·哈特曼

普通和提升(“以管理员身份运行”)进程不共享驱动器映射(默认情况下)或substd驱动器。如果在提升的上下文中运行进程,则在尝试启动目标脚本之前,必须将驱动器映射到那里或在提升的上下文中映射它们(例如,以管理员身份运行cmd.exe)。

参考:启用UAC时,某些程序无法访问网络位置

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Reg导出在“服务”和“管理员”之间的工作方式有所不同

如果在具有管理员权限的情况下运行,为什么SQLite返回不同的值?

如何在管理员模式下执行批处理文件

如果我刪除 println!,程序的工作方式會有所不同!陳述

在继承的情况下,ArrayList和Arrays.asList对于Collection的工作方式有所不同

目录具有“&”字符时,以管理员身份运行批处理文件失败

在docker容器中运行时,`strace -f`的工作方式是否有所不同?

使用批处理文件重命名文件-原始文件名有所不同

pywinauto脚本在执行文件vs.cmd提示符时的工作方式有所不同

如果在Python中遍历列表或元组,这会有所不同吗?

如果在脚本内部调用,Rsync的行为会有所不同

dir / b / s在cmd.exe和批处理文件中有所不同

为什么numpy索引在更高维度上的工作方式有所不同?

Shell脚本在KDE和Terminal中的工作方式有所不同

与Chrome相比,Flexbox在Safari上的工作方式有所不同

为什么在使用ansible时Python脚本的工作方式有所不同?

R regex编译器对于给定regex的工作方式有所不同

Java泛型对于类和方法的工作方式似乎有所不同

event.target在手机上的工作方式是否有所不同?

新的Date()在Chrome和Firefox中的工作方式有所不同

NSDateComponents周在iOS8上的工作方式有所不同

为什么scala.beans.beanproperty在Spark中的工作方式有所不同

CSS动画在Chrome中的工作方式有所不同

navigationController.viewControllers在iOS 8.2中的工作方式有所不同

Linux,Unix,Solaris中的线程工作方式是否有所不同

$()在Internet Explorer中的工作方式是否有所不同?

摇动事件在各种设备上的工作方式有所不同

jQuery动画在IE中的工作方式有所不同

Ubuntu 19.04更新后,getchar函数的工作方式有所不同吗?