[問題] runas遇上()特殊符號會被濾掉

看板Windows作者 (霹靂狗)時間10年前 (2015/10/12 16:44), 10年前編輯推噓3(3010)
留言13則, 5人參與, 最新討論串1/1
請問 狀況一 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捷徑即可 不知有沒有方法可以省掉拉捷徑這個步驟 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.64.135.105 ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1444639476.A.940.html

10/12 16:59, , 1F
用''框起來
10/12 16:59, 1F

10/12 20:22, , 2F
習慣性使用"test(1)"
10/12 20:22, 2F

10/12 21:00, , 3F
用''框起來=系統找不到指定的檔案 用""框起來跟沒""一樣
10/12 21:00, 3F

10/12 21:01, , 4F
""對空白字元有效 但是對()無效
10/12 21:01, 4F

10/13 00:10, , 5F
""要加在C:\test(1)\a.cmd左右 不是整句包
10/13 00:10, 5F

10/13 00:11, , 6F
runas /user:abc "c:\test(1)\a.cmd"
10/13 00:11, 6F

10/13 10:04, , 7F
我知道 一樣無效 樓上幾位版友 方便實測看看 難道是我系統
10/13 10:04, 7F

10/13 10:04, , 8F
有問題
10/13 10:04, 8F

10/13 10:32, , 9F
目前找到一個方法 拉一個捷徑放在沒有括號的路徑在去runas
10/13 10:32, 9F
※ 編輯: piligo (210.64.135.105), 10/13/2015 10:47:05

10/15 23:15, , 10F
runas /user:ab "cmd /c call ""c:\test(1)\a.cmd"""
10/15 23:15, 10F

10/22 09:42, , 11F
感謝 AntaresStar 成功 真神奇的解法
10/22 09:42, 11F

10/22 09:51, , 12F
runas /user:abc "cmd /c call ""c:\test(1)\a.cmd 就有效
10/22 09:51, 12F

10/22 20:19, , 13F
竟然可以省3個" 真是長知識了 XD
10/22 20:19, 13F
文章代碼(AID): #1M6tBqb0 (Windows)