dos命令执行问题,在线等。
来源:百度知道 编辑:UC知道 时间:2024/05/30 01:07:44
开始-运行-cmd
C:\Documents and Settings\administrator>
然后我在后面打net user或别的命令,它显示【'net' 不是内部或外部命令,也不是可运行的程序或批处理文件。】
但是我切换到
c:\windows\system32下面就可以执行了。
请问这是什么问题?
对所有的路径都是这样的。
我就是想问下怎么可以觉得这个问题。。。
谢谢。好像是在环境变量里设置,但是我设置的跟别人的一样还是不行。
找不到net命令的路径,所以切换到c:\windows\system32或c:\windows都 可以。
补充:!!!!!!
环境变量与批处理文件的亲密关系
使用环境变量可以控制某些批处理文件和使程序可按照用户的意愿进行,可以控制ms-dos显示与工作的方式。一般在autoexec?bat或config?sys文件中用set命令设定用户环境,以便每次启动计算机时系统都能根据用户需要自动设置环境变量。
1.在批处理文件中调用环境变量
从批处理文件中调用环境变量值时,必须用百分符(%)将变量值括起来。如设置名为win32的变量,使它等于字符串c:windowssystem(c盘中的目录),可键入以下命令:
set win32=c:windowssystem
在批处理文件中可用%win32%代替c:windowssystem。在批处理文件中包括以下命令,显示c:windowssystem环境变量的目录内容:
dir %win32%
当ms-dos处理该命令时,会用字符串c:windowssystem代替%win32%。
2.在批处理文件中保存和恢复原有环境下的路径
对每一个批处理文件,用户都可以修改环境变量,而各个批处理文件需要不同的path指明路径,以执行批处理下的程序,这就需要用户保存原有环境下的路径。用户可在批处理文件中使用一个环境变量暂时存储用户原来的路径,以便在需要时可以恢复,而不需要重新用path命令来设置:
set oldpath=%path%
例如某计算机的设置如下:
set oldpath=c:windows;c:; c:dos;c:foxpro25; c:ucdos; c:gypc; c:cced;c:hd; c:sarp
批处理文件解释程序把%path%变量扩展成用户的当前路径,故oldpath变量等于此路径。如果此时系统因