runas遇上()特殊符號會被濾掉 - Windows

Table of Contents

請問

狀況一

runas /user:abc c:\test(1)\a.cmd 或 runas /user:abc "c:\test(1)\a.cmd"

執行後conhost有run起來,不過cmd會找不到檔案c:\test(1)\a.cmd而立即結束

因為'c:\test' 不是內部或外部命令、可執行的程式或批次檔。

(1)\a.cmd都消失了


狀況二

runas /user:abc 'c:\test(1)\a.cmd'

連提升都還沒提升就找不到檔案


解法一

拉個捷徑放在沒有()的路徑在runas捷徑即可

不知有沒有方法可以省掉拉捷徑這個步驟

謝謝

--

All Comments

Frederica avatarFrederica2015-10-14
用''框起來
Edith avatarEdith2015-10-18
習慣性使用"test(1)"
Sandy avatarSandy2015-10-22
用''框起來=系統找不到指定的檔案 用""框起來跟沒""一樣
Hazel avatarHazel2015-10-26
""對空白字元有效 但是對()無效
Ophelia avatarOphelia2015-10-26
""要加在C:\test(1)\a.cmd左右 不是整句包
Hardy avatarHardy2015-10-29
runas /user:abc "c:\test(1)\a.cmd"
Sierra Rose avatarSierra Rose2015-10-30
我知道 一樣無效 樓上幾位版友 方便實測看看 難道是我系統
有問題
Jacob avatarJacob2015-10-31
目前找到一個方法 拉一個捷徑放在沒有括號的路徑在去runas
Olive avatarOlive2015-11-05
runas /user:ab "cmd /c call ""c:\test(1)\a.cmd"""
Faithe avatarFaithe2015-11-07
感謝 AntaresStar 成功 真神奇的解法
Kama avatarKama2015-11-08
runas /user:abc "cmd /c call ""c:\test(1)\a.cmd 就有效
Emily avatarEmily2015-11-12
竟然可以省3個" 真是長知識了 XD