win7中dos命令中输入attrib提示不是内部命令,不是可执行程序

如题所述

在使用win7中的dos命令时,可能会遇到输入attrib命令时提示不是内部命令,也不是可执行程序的情况。这是由于该命令在win7系统中默认没有设置环境变量所致。要解决这个问题,您可以采取以下几种方法。
一种方法是直接指定命令的完整路径。在win7系统中,attrib命令位于C盘的Windows\\System32目录下。因此,您可以在dos命令行中输入完整路径C:\\Windows\\System32\\attrib来执行该命令。
另一种方法是将命令所在目录添加到系统的环境变量中。您可以通过右键点击“计算机”,选择“属性”,再点击左侧面板上的“高级系统设置”来打开“系统属性”窗口。然后,在窗口中点击“环境变量”按钮,在下方的“系统变量”列表中找到名为“Path”的变量,并双击编辑。在弹出的编辑窗口中,在变量值的末尾加上;C:\\Windows\\System32,注意要用分号与前面的路径分隔开。点击确定保存修改后,关闭所有窗口,并重新打开一个dos命令行窗口,此时应该可以正常使用“attrib”命令了。
除了以上两种方法外,还可以尝试通过安装组件来解决该问题。在win7系统中,有时可能缺少某些dos命令的组件,导致无法正常执行。您可以尝试通过运行“Windows功能”来安装或卸载组件。具体操作方法是:点击“开始”菜单,选择“控制面板”,再选择“程序”,点击“打开或关闭Windows功能”,在弹出的窗口中找到“适用于DOS和Windows98的子系统”选项,勾选上该选项并点击确定。系统会自动为您安装或卸载相应的组件,待安装完成后,重新打开dos命令行窗口,应该能正常使用attrib命令了。
在使用win7系统的dos命令时遇到attrib命令不可用的情况,可以通过指定完整路径、添加环境变量或安装组件等方法来解决。希望以上内容对您有所帮助。如果您有其他问题,请随时向我提问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-24
到 C:\Windows\System32 目录下检查 attrib.exe 文件是否存在,是否该文件已被删除。
如你需要改变F盘中的文件属性。
将attrib.exe复制到F盘中。
然后在cmd中进入到F盘中指令为F后面加冒号。
然后键入attrib -s -a -h -r file
file是你的文件名s,a,h,r 分别是修改相关的属性。
要改其他盘中的文件方法类似。
这样可以解决明明attrib.exe 文件存在但是cmd不能处理指令的问题。
第2个回答  2011-10-29
Win7的命令提示符下应该可以运行此命令。若无法运行,到 C:\Windows\System32 目录下检查 attrib.exe 文件是否存在,是否该文件已被删除。另外,系统是否被精简过或被不适当地进行了优化。本回答被提问者采纳
第3个回答  2011-10-30
在开始菜单,搜索中输入“cmd”,回车打开命令窗口,attrib命令是有效的
相似回答