2016-10-16 36 views
2

a.txtb.txt是文本文件,in_red.exe是一個程序,它接收輸入字符並輸出字符,直到達到EOF。我是系統的管理員。 此外,Windows提供了一個彈出窗口說這個應用程序不可用在您的電腦。訪問在Windows cmd中被拒絕。爲什麼?

C:\Users\Aryamaan Jain\Desktop\io_redir>dir /b 
    a.txt 
    b.txt 
    in_red.exe 

    C:\Users\Aryamaan Jain\Desktop\io_redir>in_red.exe <a.txt>b.txt 
    Access is denied. 
+1

您是否嘗試以管理員身份運行'cmd.exe'? – StoryTeller

+0

試過,訪問仍然被拒絕。 –

+1

顯示你的C程序,包括命令行參數處理,或刪除C標記 –

回答

0

經過長時間的搜尋後,我發現in_red.exe被損壞的程序(成爲大小0KB的)由於某種原因,我不知道。但是,我取代了這個程序,現在這個命令正在運行。

1

請看下面的問題

  1. 您已經安裝了個人防火牆。嘗試卸載它。

  2. 您還沒有以管理員身份登錄,請嘗試以管理員身份登錄。

  3. 您也可以通過右擊c:\windows\system32文件夾或c:\windows\system32\ipconfig.exe並選擇屬性進行檢查。點擊安全選項卡並檢查用戶的權限。確保已啓用讀取&執行權限。

  4. 如果上述步驟不起作用,您可以右鍵點擊C:(操作系統分區),添加您的帳戶並替換所有子對象的權限。

+1

這個問題是沒有道理的,這個答案也沒有。卸載防火牆並刪除系統保護是一個不好的建議,並且與錯誤消息無關。 –

+0

@BarmakShemirani我知道卸載防火牆是不好的,但這些是導致上述錯誤信息的唯一可能的情況。 –

+0

不,它不是。 Asker說他有管理員訪問權限,他正在使用桌面目錄中的文件,他可以完全訪問。 「訪問被拒絕」可能會出現很多原因,包括虛假命令行參數,如foo.exe y。這可能與ipconfig.exe有什麼關係? –

相關問題