【发布时间】:2014-08-25 09:43:47
【问题描述】:
这个问题可能是重复的,但由于我没有找到任何答案,所以我在这里发布它
-
我的用户名之间有空格;那么在使用runas时我应该如何编写它;我应该使用双引号还是单引号还是 \
例如runas /noprofile /user:mymachine-pc\john smith cmd
在上面,例如 john & smith 之间有空格
-
我的 cmd 包含路径、双引号等;那么我应该如何将整个东西作为 cmd 传递给 runas ;例如
cmd=icacls "C:\Users\Public\Public Desktop" /GRANT John smith:F /T
我想以
的身份运行上面的命令"runas /noprofile /user:mymachine-pc\john smith icacls "C:\Users\Public\Public Desktop" /GRANT John smith:F /T
现在上面的命令有很多问题;我真的很困惑; john smith 也有管理员权限;我正在尝试从批处理文件中运行它
【问题讨论】:
-
引号围绕整个字符串,所以
runas /noprofile /user:"mymachine-pc\john smith" cmd(除了你的名字,我没有检查任何其他内容)。 Icacls 需要冒号,因此您的命令在带引号或不带引号的情况下都不起作用。runas /noprofile /user:"mymachine-pc\john smith" icacls "C:\Users\Public\Public Desktop" /GRANT:"John smith":F /T -
@Noodles 感谢您的帮助;我使用了使用建议,请参阅下面的日志;虽然它没有给出错误,但我的文件权限没有改变