Windows cmd中拒绝访问。为什么?

时间:2016-10-16 05:46:23

标签: cmd

a.txtb.txt是文本文件,in_red.exe是一个程序,它将输入作为字符并输出字符,直到达到EOF。我是管理员系统。 此外,Windows提供了一个弹出窗口,说这个应用程序在您的PC中不可用。

    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.

4 个答案:

答案 0 :(得分:1)

经过长时间的搜索,我发现程序in_red.exe由于某种我不知道的原因而被破坏(大小为0kb)。但是,我更换了程序,现在命令运行正常。

答案 1 :(得分:0)

查看以下问题

  1. 您已安装个人防火墙。尝试卸载它。

  2. 您尚未以管理员身份登录,请尝试以管理员身份登录。

  3. 您还可以通过右键单击c:\windows\system32文件夹或c:\windows\system32\ipconfig.exe并选择“属性”进行检查。单击安全选项卡,检查用户的权限。确保Read&amp;执行权限已启用。

  4. 如果上述步骤不起作用,您可以右键单击C:(操作系统分区),添加您的帐户并替换所有子对象的权限。

答案 2 :(得分:-1)

访问被拒绝,因为您不是尝试执行命令的文件夹的所有者。要获得该文件夹的所有权,请按照以下步骤操作:

  1. 右键单击文件夹
  2. 选择“属性”
  3. 选择“安全性”标签
  4. 点击“高级”按钮
  5. 选择“所有者”标签
  6. 点击“编辑”按钮
  7. 在“将所有者更改为”下,突出显示您希望设置为所有者的用户
  8. 选中“替换子容器和对象的所有者”框
  9. 点击“应用”按钮

答案 3 :(得分:-1)

以管理员身份运行它以防止Google显示快照错误:

//minify html output on codeigniter 4
if (ENVIRONMENT !== 'development')
{
Events::on('post_controller_constructor', function () {


    while (ob_get_level() > 0)
    {
        ob_end_flush();
    }

    ob_start(function ($buffer) {
        $search = array(
            '/\n/',      // replace end of line by a <del>space</del> nothing , if you want space make it down ' ' instead of ''
            '/\>[^\S ]+/s',    // strip whitespaces after tags, except space
            '/[^\S ]+\</s',    // strip whitespaces before tags, except space
            '/(\s)+/s',    // shorten multiple whitespace sequences
            '/<!--(.|\s)*?-->/' //remove HTML comments
        );

        $replace = array(
            '',
            '>',
            '<',
            '\\1',
            ''
        );

        $buffer = preg_replace($search, $replace, $buffer);
        return $buffer;
    });