2016-10-16 31 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有什么关系? –

相关问题