0

この質問は重複している可能性がありますが、答えが見つからなかったため、ここに投稿しています

  1. ユーザー名の間にスペースがあります。では、runas を使用しているときにどのように記述すればよいでしょうか。二重引用符または一重引用符または \ を使用する必要がありますか

    例 runas /noprofile /user:mymachine-pc\john smith cmd

上の例では、john と smith の間にスペースがあります

  1. 私のコマンドには、パス、二重引用符などが含まれています。では、すべてを cmd として runas に渡すにはどうすればよいですか。例えば

    cmd=icacls "C:\Users\Public\Public Desktop" /GRANT ジョン・スミス:F /T

上記のコマンドを次のように実行したい

"runas /noprofile /user:mymachine-pc\john smith icacls "C:\Users\Public\Public Desktop" /GRANT John smith:F /T

上記のコマンドには多くの問題があります。私は本当に混乱しています。john smith にも管理者権限があります。これをバッチファイルから実行しようとしています

4

1 に答える 1

2

内側の引用符をエスケープしてみてください。

runas /noprofile /user:"mymachine-pc\john smith" "icacls \"C:\Users\Public\Public Desktop\" /GRANT \"John smith\":F /T"
于 2014-08-25T10:06:00.673 に答える